datetimeoffset中的默认toString()方法将时间转换为字符串格式,但失去毫秒。无论如何要保存它?C#将datetimeoffset转换为以毫秒为单位的字符串
8
A
回答
19
ToString()
需要一个format参数。有现有的字符串格式代码将打印毫秒 - 看看list here。例如,格式代码“o”将以毫秒打印全部时间字符串,或者您可以创建自己的格式字符串以符合您的需要,并在适当时使用“ffff”说明符来添加毫秒。
myDateTime.ToString("o")
6
您必须使用 “FFFF” 的字符串格式得到毫秒,如:
DateTime date = DateTime.Now;
string strDate = String.Format("{0:dd.MM.yyyy hh:mm.ss:ffff}", date);
米蒂亚
2
您可以在格式字符串中使用f字符来做到这一点。
DateTimeOffset.Now.ToString("ddMMyyy-HH:mm:ss")
赋予 “23032011-16:58:36”
DateTimeOffset.Now.ToString("ddMMyyy:HHmmssffff")
赋予 “23032011-16:59:088562”
3
根据DateTimeOffset
的documentation这个作用类似很多方面到DateTime类的ToString
。这意味着您可以使用标准格式字符串o
,该字符串显示毫秒,或者您可以使用任何想要的custom format pattern。
所以,你可以这样做:
Console.WriteLine(dto.ToString("o"));
相关问题
- 1. 将持续时间字符串转换为以毫秒为单位的Java
- 2. C#,将字符串转换为DateTimeOffset
- 3. 将字符串以毫秒为单位转换为日期对象(JAVA)
- 4. 将以毫秒为单位的unix秒数转换为POSIXct/POSIXlt
- 5. 以毫秒为单位的字符串转换为日期对象Javascript
- 6. 将mm:ss转换为以毫秒为单位的PHP
- 7. 将日期转换为以毫秒为单位的日期
- 8. 转换日期字符串“YYYY-MM-DD”,以毫秒为单位纪元以来
- 9. 将毫秒转换为毫秒
- 10. 用C#转换任何时间格式(以毫秒为单位)
- 11. 转换“时间”,“单位”,以毫秒为单位
- 12. NetStream.seek以毫秒为单位
- 13. TimeSpan.ParseExact以毫秒为单位
- 14. 以毫秒为单位的日期转换为dd/mm/yyyy
- 15. 如何将毫秒(hh:mm:ss.xxx)的字符串时间转换为time.Time?
- 16. 如何将毫秒内的字符串转换为日期?
- 17. java将时间戳以秒为单位转换为以毫秒为单位的时间戳
- 18. 以毫秒为单位的TImespan,以分钟和秒为单位
- 19. 将DateTime转换为毫秒
- 20. 将jiffies转换为毫秒
- 21. 将毫秒转换为time_t
- 22. 将Ecto.DateTime转换为毫秒
- 23. 以纳秒为单位的字符串日期转换
- 24. 将时间转换为秒+毫秒秒
- 25. 将字符串时间转换为毫秒
- 26. 将字符串时间转换为毫秒
- 27. 将毫秒转换为ISO8601持续时间字符串
- 28. 如何将字符串日期转换为长毫秒
- 29. 如何将毫秒转换为日期和时间字符串?
- 30. 将毫秒数转换为时间量字符串
+1对于提供的链接来完成文档。 – Mayank 2011-03-23 17:00:14
太棒了!像魔术一样工作 – Yang 2011-03-23 17:19:13