使用毫秒设置datetime变量

时间:2017-07-26 15:59:42

标签: vb.net datetime milliseconds date-conversion

我需要在VB.NET中设置一个带有毫秒的日期时间变量,我尝试使用以下方法进行转换:

Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture))

但结果是,例如:

  

2017-07-26 11:47:45 AM

我使用字符串变量来转换Datetime.Now()但在转换为datetime之前我丢失了毫秒精度。

如何在VB.NET中的datetime变量中存储毫秒?

1 个答案:

答案 0 :(得分:1)

毫秒需要使用ttt

.ToString("yyyy-MM-dd HH:mm:ss.ttt")

完全独立的说明,如果您只是 DateTime.Now ,那么已经毫秒 - 无需转换为字符串然后解析再次...!