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

VB/C# - Convert Date.Now time format to Military Time

我必须使用我将在查询中使用的 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 中的解决方案会有所帮助。

使用DateTime.ToString:

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

C#

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