1、多种日期时间格式
以下的日历表大家应该最熟悉不过了,我们经常在网络上查询日期,大多是如下格式显示的。
其中有两种日期格式
阳历:2020-1-17 10:48 农历:二零一九年腊月二十三
虽然阳历接近于国际化的格式,农历则是我们本土化的(localization,一些编程语言里包命名的时候经常携程I10n,为了方便书写)的习惯。
外国人需要思维转换一下才能看懂这个日期。
触类旁通:还有一些日期,受宗教及本土文化影响,偏本土化的,大家看起来比较费力,这在沟通上也不方便,例如泰历,日本历法,台湾省历法。
1、1泰历
在佛历2412年,泰国拉玛五世皇曾定4月1日为元旦日,后来直到西历1940年12月24日,多国与泰国政府协商,经慎重考虑以后,由当时的国务院长宣布,
从1941年起,改定西历1月1日为元旦日,并一直沿用至今。
1、1、1佛历换算公式:
佛历年-543年=公历年
公历年+543年=佛历
转载自:https://new.qq.com/rain/a/20191104A006G2
1、2日本历法
日本历是日本使用的历法,以前日本一直使用中国农历。使用中国的元嘉历、麟德历(在日本叫做仪凤历)、大衍历、五纪历、宣明历。之后,使用日本独自
作的贞享历、宝历历、宽政历、天保历。1868年明治维新后,于1873年废除天保历,改为使用格里历,废除旧历新年,但民间占卜、算命和春分上坟仍依照天保历。
1、2、1年号纪年
1、2、2节句
1、2、3杂节
1、3台湾省历法
台湾使用民国纪年,台湾时间日期计法有
西元年份减1911=民国纪年
西元纪年也会一并使用
公文使用国历
一般民间信仰会参考农民历做为行事依据
比如说民国70年,对应的西元时间是1981年
台历与各国、朝代计算方法:http://sinocal.sinica.edu.tw/
转载自:https://zhidao.baidu.com/question/114547201.html
http://www.newsmth.net/nForum/#!article/Taiwan/49226
下面我们就来了解一下日期时间相关的规范和标准
2、RFC822
RFC822: Standard for ARPA Internet Text Messages(ARPA 互联网文本消息的标准),即电子邮件信息标准,主要是用于电子邮件格式的报文。
它包括两个主要的组成部分:邮件头和邮件体,以下是一段标准的报文:
例程1 test.eml
Return-Path:Delivered-To: [email protected] Received: from smtp.sina.com.cn (unknown [202.108.3.177]) by sohumx139.sohu.com (Postfix) with SMTP id E4F9802C1249 for ; Thu, 10 Nov 2005 16:39:50 +0800 (CST) Received: (qmail 49221 invoked from network); 10 Nov 2005 08:39: 33 -0000 Received: from unknown (HELO it315?test) (218.246.5.151) by smtp.sina.com.cn with SMTP; 10 Nov 2005 08:39:33 -0000 From: [email protected] To: [email protected] subject:test Message-Id: <20051110083950[email protected]> Date: Thu, 10 Nov 2005 16:39:50 +0800 (CST) Status: RO X-UIDL: 1131611863.21509_77.mx72 test!!!
以上转载自:https://www.cnblogs.com/liuzhiyun/p/9808957.html
如果使用Wireshark等工具抓过STMP包的朋友应该能比较熟悉这段报文(本篇文章不讲究邮件报文,主要讲日期时间)。
上面有好几段英文日期时间格式,对于英文一般或者不懂的朋友看起来费劲。
以下是不同语言处理RFC822日期时间的一些文章(有本人整理、翻译、摘录):
C#.我该如何分析和转换日期时间的到RFC 822的日期,时间格式(How do I parse and convert DateTime’s to the RFC 822 date-time format?)
Convert a date to the RFC822 standard for use in RSS feeds(在RSS源中间日期转换成RFC822标准使用)