>分数秒的解析字符串进入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中文网其他相关文章!