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. 將以毫秒爲單位的unix秒數轉換爲POSIXct/POSIXlt
- 4. 以毫秒爲單位的字符串轉換爲日期對象Javascript
- 5. 將mm:ss轉換爲以毫秒爲單位的PHP
- 6. 轉換「時間」,「單位」,以毫秒爲單位
- 7. NetStream.seek以毫秒爲單位
- 8. 以毫秒爲單位的日期轉換爲dd/mm/yyyy
- 9. 如何將毫秒內的字符串轉換爲日期?
- 10. 如何將毫秒(hh:mm:ss.xxx)的字符串時間轉換爲time.Time?
- 11. 以毫秒爲單位的TImespan,以分鐘和秒爲單位
- 12. 以納秒爲單位的字符串日期轉換
- 13. 將jiffies轉換爲毫秒
- 14. 將Ecto.DateTime轉換爲毫秒
- 15. 將時間轉換爲秒+毫秒秒
- 16. 如何將毫秒轉換爲日期字符串在swift 3
- 17. 將毫秒轉換爲ISO8601持續時間字符串
- 18. 將毫秒數轉換爲時間量字符串
- 19. 將字符串時間轉換爲毫秒
- 20. 日期從刪除秒/毫秒轉換爲ISO字符串
- 21. 將POSIXct對象以毫秒爲單位轉換爲一個字符串,避免整數溢出?
- 22. C#將字符串轉換爲DateTime而不使用DateTimeOffset
- 23. 如何將毫秒內的日期時間轉換爲C#中的字符串?
- 24. 將毫秒轉換字符串到日期字符串
- 25. Excel:以毫秒爲單位的文本轉換
- 26. 以毫秒爲單位將曆元轉換爲PL/SQL中的日期格式
- 27. c#將字符串轉換爲單個
- 28. 如何將GMT時間轉換爲EPOCH時間戳以毫秒爲單位?
- 29. 如何將Mysql時間戳轉換爲sysdate(6)格式(以毫秒爲單位)?
- 30. 使用ScriptUpdateProcessor將時間以毫秒爲單位轉換爲Solr日期格式
+1對於提供的鏈接來完成文檔。 – Mayank 2011-03-23 17:00:14
太棒了!像魔術一樣工作 – Yang 2011-03-23 17:19:13