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年号纪年
日本历和格里历的唯一不同是纪年法,日本仍然采用中国的帝位纪年法,每位新天皇即位更改年号,例如2008年是明仁天皇的“平成20年”。由于国际交往的增多,
在商业和外交上也使用公元纪年,但钱币印刷、公文来往仍然使用天皇年号。
1、2、2节句
从中国传入日本的节日叫做“节句”,古时遵从中国习惯,日期按农历计算,在日本把日期改到公历。
元旦 - 元旦/正月/元日。公历1月1日。
人日 - 七草の节句(七草节)。公历1月7日。
上巳 - 桃の节句(樱花节)/雏祭り(女儿节)。公历3月3日。
端午 - 端午の节句(端午节)/子供の日(儿童节)。公历5月5日。
七夕 - 七夕。公历7月7日。
重阳 - 菊の节句(菊花节)。公历9月9日。
1、2、3杂节
随从二十四节气的日本自己的节日叫“杂节”。
节分 - 立春前日。2月3日左右。
彼岸 - 包括春分、秋分的1个星期。
社日 - 春分、秋分最近的戊日。
八十八夜 - 从立春88天。5月2日左右。
入梅 - 太阳通过黄经80度的日子。6月11日左右。
半夏生 - 太阳通过黄经100度的日子。7月2日左右。
土用 - 一般只指夏土用。
春土用 : 从黄经27度到立夏(黄经45度)
夏土用 : 从黄经117度到立秋(黄经135度)
秋土用 : 从黄经207度到立冬(黄经225度)
冬土用 : 从黄经297度到立春(黄经315度)
二百十日 从立春210天。9月1日左右。
二百二十日 - 从立春220天。9月11日左右。
限于篇幅不再一一列举
1、3台湾省历法
台湾使用民国纪年,台湾时间日期计法有
公文使用国历
一般民间信仰会参考农民历做为行事依据
比如说民国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: <[email protected]> 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 <[email protected]>; 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日期时间的一些文章(有本人整理、翻译、摘录):
Convert a date to the RFC822 standard for use in RSS feeds(在RSS源中间日期转换成RFC822标准使用)
原文地址:https://www.cnblogs.com/passedbylove/p/12204868.html