我需要在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变量中存储毫秒?
答案 0 :(得分:1)
毫秒需要使用ttt
:
.ToString("yyyy-MM-dd HH:mm:ss.ttt")
完全独立的说明,如果您只是 DateTime.Now
,那么已经毫秒 - 无需转换为字符串然后解析再次...!