>分數秒的解析字符串進入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>
yyyy
:兩個數月(例如,05)MM
:兩位數的日子(例如,08)dd
:兩位數小時(24小時格式)(例如14)HH
:兩位數的分鐘(例如40)mm
:兩位數的第二個(例如52)ss
:逗號充當秒和毫秒之間的文字分離器。 ,
:三位數毫秒(例如531)fff
>以上是如何將帶有分數秒(例如' 2009-05-08 14:40:52,531”)的字符串轉換為DateTime對象?的詳細內容。更多資訊請關注PHP中文網其他相關文章!