当前位置:  开发笔记 > 编程语言 > 正文

如何在.Net/C#中将日期转换为HTTP格式的日期#

如何解决《如何在.Net/C#中将日期转换为HTTP格式的日期#》经验,为你挑选了1个好方法。

如何将.Net DateTime转换为有效的HTTP格式的日期字符串?



1> Gareth Jenki..:

可以使用.Net中的"r"格式字符串将日期转换为HTTP有效日期(RFC 1123).HTTP日期需要GMT /不偏移 - 这可以使用ToUniversalTime()方法完成.

所以,在C#例如:

string HttpDate = SomeDate.ToUniversalTime().ToString("r");

现在,这产生了HttpDate ="星期六,2008年8月16日10:38:39 GMT"

有关.Net标准日期和时间格式字符串的列表,请参阅标准日期和时间格式字符串.

请参阅HTTP日期规范的协议参数,以及HTTP日期的其他有效(但已过时)RFC类型的背景.


我尝试了这个,但没有添加`.ToUniversalTime()`而只是想评论它*是*必要的.简单地使用`.ToString("r")`将*格式化*指定了`GMT`的日期时间,但它不会真正在UTC中.
推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有