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