作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何将 .Net DateTime 转换为有效的 HTTP 格式的日期字符串?
最佳答案
通过使用 .Net 中的“r”格式字符串,可以将日期转换为 HTTP 有效日期 (RFC 1123)。 HTTP 日期需要是格林威治标准时间/不能偏移 - 这可以使用 ToUniversalTime() 方法来完成。
因此,以 C# 为例:
string HttpDate = SomeDate.ToUniversalTime().ToString("r");
现在,生成 HttpDate = "Sat, 16 Aug 2008 10:38:39 GMT"
参见 Standard Date and Time Format Strings获取 .Net 标准日期和时间格式字符串的列表。
参见 Protocol Parameters用于 HTTP 日期规范,以及 HTTP 日期的其他有效(但已过时)RFC 类型的背景。
关于c# - 如何在 .Net/C# 中将日期转换为 HTTP 格式的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13087/
我是一名优秀的程序员,十分优秀!