C# 以毫秒为单位的日期时间(C)#
我有一个C# 以毫秒为单位的日期时间(C)#,c#,datetime,C#,Datetime,我有一个Int64变量(例如:637383629352337674)。我必须使用这个变量来创建一个使用这个数字的DateTime对象。 因此,我使用以下构造函数创建DateTime对象: public DateTime (long ticks); 但是我注意到,当我使用DateTime类的ToString()方法时,无法打印毫秒数 可以使用与DateTime对象的ToString()连接的DateTimeOffset打印毫秒索引,但我不想这样做 如何获取具有毫秒的DateTime对象?您的Da
Int64
变量(例如:637383629352337674)。我必须使用这个变量来创建一个使用这个数字的DateTime
对象。
因此,我使用以下构造函数创建DateTime对象:
public DateTime (long ticks);
但是我注意到,当我使用DateTime
类的ToString()
方法时,无法打印毫秒数
可以使用与DateTime对象的ToString()
连接的DateTimeOffset
打印毫秒索引,但我不想这样做
如何获取具有毫秒的DateTime对象?您的DateTime具有毫秒,只需确保将它们包含在ToString格式说明符中(默认格式字符串不包含毫秒):
有关日期时间格式字符串的更多信息,请参见如果您想了解在将
日期时间
转换为字符串
时包含毫秒的问题,谷歌日期时间格式字符串
。第一个打击是
您可以将毫秒包括在内,如下所示:
myDate.ToString(“HH:mm:ss.fff”)代码>
您最多可以使用七个“f”。您的代码新日期时间(637383629352337674)。毫秒
返回233。。。所以你是。。。在你的帖子里有误导性。请澄清您实际需要什么。
.ToString("HH:mm:ss.ffffff")