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

如何将字符串"yyyy-MM-ddZ"转换为.net的日期时间?

如何解决《如何将字符串"yyyy-MM-ddZ"转换为.net的日期时间?》经验,为你挑选了2个好方法。

我在使用VB.net以"yyyy-MM-ddZ"格式转换字符串时遇到问题.

例如,我有字符串"2007-10-21Z".

使用CDate或TryParse,它出现在2007年10月20日,而不是10/21/2007.

我不理解Z如何影响日期字符串,以便在解析它时导致前一天.

根据我的理解,Z指定零时区.但是日期字符串没有时间信息.这是如何运作的?



1> Turnkey..:

它将日期解释为午夜祖鲁(GMT)时间,然后将其转换回当地时区.如果您位于前一天下午3:00到7:00之间的州.



2> tdavisjr..:

尝试

DateTime.ParseExact("2007-10-21Z","yyyy-MM-ddZ",CultureInfo.InvariantCulture);

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有