读取RFC822格式日期时间的类[C#]

Filed Under (新长征路上的代码) by 逆铭 on 2009-08-09 20:06

比较无法理解为什么 .NET 类库里面没有提供足够对RFC822格式日期时间的支持。网上有人实现,但是都不太让人满意。比较囧的是,关于单字母表示时区,好几个实现都只考虑了 Z、A、M、N、Y 五个 spec 里直接列出的字母……我在用的 Argotic 也是这样。所以就自己实现了一个 parser,然后修改 Argotic 的代码直接用它。

这里下载源代码及其单元测试。需要的话就拿去吧,lgpl。

我实现的时候相比严格的 spec 又放宽了一些,比如允许小时、分钟、秒只有一位数字(spec 要求必须两位),允许不指定时区,允许用四位数字表示年份(这个是 rss 的 spec 要求的),允许只指定日期不指定时间。如果你觉着不爽就自己改改吧,看代码就知道非常好改(就在“Set Format Strings”那个 region 里)。

欢迎报告bug。



Tags:

Related Posts

Comments (1)

  1. 妈的,哥终于坐上沙发了!喝哈哈哈哈!

Post a comment

To submit your comment, click the image below where it asks you to...                  Clickcha - The One-click Captcha
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Search:

Codes, Notes & Scribbles Rss