快速业务通道

日本和历日期转换

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-10
纪元名称纪元缩写公历日期平成 (Heisei)平 (H, h)1989 年 1 月 8 日至今昭和 (Showa)昭 (S, s)1926 年 12 月 25 日至 1989 年 1 月 7 日大正 (Taisho)大 (T, t)1912 年 7 月 30 日至 1926 年 12 月 24 日明治 (Meiji)明 (M, m)1868 年 9 月 8 日至 1912 年 7 月 29 日  

所以根据日本历的习惯, 2006/09/26 应该被表示为 平成18年9月26日 或者是 H18/9/26。

在国际化应用中,CultureInfo类(System.Globalization命名空间下)是用来控制显示日期的地域。

JapaneseCalendar类(System.Globalization命名空间下)则表示日本历。

以下是几种日期转换的代码:

1)  2006/09/26 转换为 平成18/09/26

            CultureInfo ci = new CultureInfo("ja-JP");

            Calendar cal = new JapaneseCalendar();

            ci.DateTimeFormat.Calendar = cal;

            DateTime dt = DateTime.Parse("2006/09/26");

            string strWareki = dt.ToString("ggyy/MM/dd", ci);

            Console.WriteLine(strWareki); // output: 平成18/09/26

当然其中 gyy/MM/dd 还可以用 gyy年MM月dd日。

2)  平成18/09/26 转换为 2006/09/26

            CultureInfo ci = new CultureInfo("ja-JP");

            Calendar cal = new JapaneseCalendar();

            ci.DateTimeFormat.Calendar = cal;

            string strWareki = "平成18/09/26";

            string strDate = DateTime.ParseExact(strWareki, "ggyy/MM/dd", ci).ToString("yyyy/MM/dd");

            Console.WriteLine(strDate);  // output: 2006/09/26

 

ps: strWareki = "平18/09/26"; 也是可以成功转换的。

3)  2006/09/26 转换为 平18/09/26 ( "平"为"平成"的简写)

            CultureInfo ci = new CultureInfo("ja-JP");

            Calendar cal = new JapaneseCalendar()

在作多国化应用开发时,经常遇到不同地域显示日期的转换问题。其中日本的和历转换比较特殊,拿出来侃侃。

日本历将每个皇帝的统治时期标识为一个纪元。当前纪元是 Heisei 纪元,始于公历 1989 年。纪元名称通常显示在年份前。例如,公历 2001 年是日本历 Heisei 13 年。注意,纪元的第一年称为“Gannen”;所以公历 1989 年是日本历 Heisei Gannen 年。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号