当前位置:  开发笔记 > Android > 正文

XML文件中用于日期/时间的正确格式是什么

如何解决《XML文件中用于日期/时间的正确格式是什么》经验,为你挑选了2个好方法。

使用.NET写入XML文件时,我使用什么格式的日期/时间?我只是使用DateTime.ToString(),还是必须使用特定的格式?



1> Ryan..:

我总是使用ISO 8601格式(例如2008-10-31T15:07:38.6875000-05:00) - date.ToString("o").它也是XSD日期格式.这是首选格式和标准日期和时间格式字符串,但如果您不希望日期和时间之间的"T",则可以根据需要使用手动格式字符串:date.ToString("yyyy-MM-dd HH:mm:ss");

编辑:如果您使用的是XSD或Web服务中生成的类,则可以直接将DateTime实例分配给类属性.如果您正在编写XML文本,请使用上面的内容.



2> jonnii..:

编辑:这是一个糟糕的建议.使用"o",如上所述."s" 做错了.

我一直用这个:

dateTime.ToUniversalTime().ToString("s");

如果您的架构如下所示,这是正确的:


这将导致:

2002-05-30T09:00:00

您可以在此处获取更多信息:http://www.w3schools.com/xml/schema_dtypes_date.asp


请记住,这会将日期转换为UTC.处理日期时,必须根据区域设置将其转换回当前时区(除非您正在处理UTC中的所有内容).此外,通常你会在末尾加上一个'Z'来表示日期是UTC.
推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有