VB / C# - 将Date.Now时间格式转换为军事时间

时间:2016-07-29 12:10:41

标签: c# vb.net date date-format

我必须使用我将在查询中使用的Date类型变量。 我已将变量声明如下:

Public Shared _endDate As Date? = Date.Now

_endDate的格式时间为7/29/2016 2:01:51 PM,但在我的查询中,日期采用此格式2016-07-01 14:35:56.000。 如何将_endDate值转换为此(2016-07-01 14:35:56.000)格式?

C#VB中的解决方案会有所帮助。

2 个答案:

答案 0 :(得分:5)

使用DateTime.ToString

Dim militaryTime As String = ""
If _endDate.HasValue Then militaryTime = _endDate.Value.ToString("yyyy-MM-dd HH:mm:ss.fff")

答案 1 :(得分:0)

C#

DateTime endDate = DateTime.Now;
string endDateString = endDate.ToString("yyyy-MM-dd HH:mm:ss.fff");