首頁 > 後端開發 > C++ > 如何將帶有分數秒(例如' 2009-05-08 14:40:52,531”)的字符串轉換為DateTime對象?

如何將帶有分數秒(例如' 2009-05-08 14:40:52,531”)的字符串轉換為DateTime對象?

Susan Sarandon
發布: 2025-02-02 03:26:10
原創
780 人瀏覽過

How to Convert a String with Fractional Seconds (e.g.,

>分數秒的解析字符串進入dateTime對象 >許多編程語言中的方法可能會與包含分數秒的日期字符串困難,尤其是在格式偏離標準的情況下。 本文演示瞭如何使用自定義格式進行準確轉換此類字符串。

DateTime.Parse挑戰:

考慮一個日期字符串,例如“ 2009-05-08 14:40:52,531”。 分隔秒和毫秒的逗號提出了一個默認方法的解析問題。

解決方案:

>關鍵是採用允許指定自定義格式字符串的函數。 該字符串精確定義了輸入日期字符串的結構。 下面的示例使用假設的函數(確切的函數名稱和參數可能會因您的編程語言而略有不同):

DateTime.ParseExact這是自定義格式字符串“ yyyy-mm-dd hh:mm:ss,fff”的分解:

>
<code>DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff", CultureInfo.InvariantCulture);</code>
登入後複製

:四位數的年(例如,2009年)
  • yyyy:兩個數月(例如,05)
  • >
  • MM:兩位數的日子(例如,08)
  • dd:兩位數小時(24小時格式)(例如14)
  • >
  • HH:兩位數的分鐘(例如40)
  • >
  • mm:兩位數的第二個(例如52)
  • >
  • ss:逗號充當秒和毫秒之間的文字分離器。
  • >
  • ,:三位數毫秒(例如531)
  • >
  • 通過將逗號明確定義為分離器,解析器將分數部分正確解釋為毫秒。該技術可確保使用非標準格式的日期字符串的可靠轉換為>對象。 請記住,請諮詢您的編程語言的文檔以其自定義日期/時間解析函數的精確語法。 fff>

以上是如何將帶有分數秒(例如' 2009-05-08 14:40:52,531”)的字符串轉換為DateTime對象?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板