C#将datetimeoffset转换为字符串,以毫秒为单位

Yan*_*ang 8 c# datetime datetimeoffset

datetimeoffset中的默认toString()方法将时间转换为字符串格式,但会丢失毫秒.反正有没有保留它?

wom*_*omp 19

ToString()采用格式参数.现有的字符串格式代码将打印毫秒 - 请在此处查看列表.

例如,格式代码"o"将打印一个包含毫秒的全时字符串,或者您可以创建自己的格式字符串以满足您的需要,并使用"ffff"说明符在适当的位置添加毫秒.

myDateTime.ToString("o")
Run Code Online (Sandbox Code Playgroud)


Mit*_*nca 6

你必须在字符串格式中使用"ffff"来获得毫秒,例如:

DateTime date = DateTime.Now;
 string strDate = String.Format("{0:dd.MM.yyyy hh:mm.ss:ffff}", date);
Run Code Online (Sandbox Code Playgroud)

米蒂亚