1 ###########################################################################
3 # This file is auto-generated by the Perl DateTime Suite locale
4 # generator (0.05). This code generator comes with the
5 # DateTime::Locale distribution in the tools/ directory, and is called
8 # This file as generated from the CLDR XML locale data. See the
9 # LICENSE.cldr file included in this distribution for license details.
11 # This file was generated from the source file ja.xml
12 # The source file version number was 1.173, generated on
13 # 2009/06/15 03:46:25.
15 # Do not edit this file directly.
17 ###########################################################################
19 package DateTime::Locale::ja;
25 use base 'DateTime::Locale::root';
27 sub cldr_version { return "1\.7\.1" }
30 my $am_pm_abbreviated = [ "午前", "午後" ];
31 sub am_pm_abbreviated { return $am_pm_abbreviated }
34 my $date_format_full = "y年M月d日EEEE";
35 sub date_format_full { return $date_format_full }
39 my $date_format_long = "y年M月d日";
40 sub date_format_long { return $date_format_long }
44 my $date_format_medium = "yyyy\/MM\/dd";
45 sub date_format_medium { return $date_format_medium }
49 my $date_format_short = "yy\/MM\/dd";
50 sub date_format_short { return $date_format_short }
54 my $datetime_format = "\{1\}\{0\}";
55 sub datetime_format { return $datetime_format }
59 my $day_format_abbreviated = [ "月", "火", "水", "木", "金", "土", "日" ];
60 sub day_format_abbreviated { return $day_format_abbreviated }
63 sub day_format_narrow { $_[0]->day_stand_alone_narrow() }
66 my $day_format_wide = [ "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日", "日曜日" ];
67 sub day_format_wide { return $day_format_wide }
70 sub day_stand_alone_abbreviated { $_[0]->day_format_abbreviated() }
73 my $day_stand_alone_narrow = [ "月", "火", "水", "木", "金", "土", "日" ];
74 sub day_stand_alone_narrow { return $day_stand_alone_narrow }
77 sub day_stand_alone_wide { $_[0]->day_format_wide() }
80 my $era_abbreviated = [ "紀元前", "西暦" ];
81 sub era_abbreviated { return $era_abbreviated }
84 sub era_narrow { $_[0]->era_abbreviated() }
87 my $era_wide = [ "紀元前", "西暦" ];
88 sub era_wide { return $era_wide }
91 my $first_day_of_week = "1";
92 sub first_day_of_week { return $first_day_of_week }
96 my $month_format_abbreviated = [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" ];
97 sub month_format_abbreviated { return $month_format_abbreviated }
100 sub month_format_narrow { $_[0]->month_stand_alone_narrow() }
103 my $month_format_wide = [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" ];
104 sub month_format_wide { return $month_format_wide }
107 my $month_stand_alone_abbreviated = [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" ];
108 sub month_stand_alone_abbreviated { return $month_stand_alone_abbreviated }
111 my $month_stand_alone_narrow = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ];
112 sub month_stand_alone_narrow { return $month_stand_alone_narrow }
115 sub month_stand_alone_wide { $_[0]->month_format_wide() }
118 my $quarter_format_abbreviated = [ "Q1", "Q2", "Q3", "Q4" ];
119 sub quarter_format_abbreviated { return $quarter_format_abbreviated }
122 sub quarter_format_narrow { $_[0]->quarter_stand_alone_narrow() }
125 my $quarter_format_wide = [ "第1四半期", "第2四半期", "第3四半期", "第4四半期" ];
126 sub quarter_format_wide { return $quarter_format_wide }
129 sub quarter_stand_alone_abbreviated { $_[0]->quarter_format_abbreviated() }
132 my $quarter_stand_alone_narrow = [ "1", "2", "3", "4" ];
133 sub quarter_stand_alone_narrow { return $quarter_stand_alone_narrow }
136 sub quarter_stand_alone_wide { $_[0]->quarter_format_wide() }
139 my $time_format_full = "H時mm分ss秒\ zzzz";
140 sub time_format_full { return $time_format_full }
144 my $time_format_long = "HH\:mm\:ss\ z";
145 sub time_format_long { return $time_format_long }
149 my $time_format_medium = "H\:mm\:ss";
150 sub time_format_medium { return $time_format_medium }
154 my $time_format_short = "H\:mm";
155 sub time_format_short { return $time_format_short }
159 my $_format_for_Ed = "d日\(EEE\)";
160 sub _format_for_Ed { return $_format_for_Ed }
164 my $_format_for_GGGGyMd = "GGGGy年M月d日";
165 sub _format_for_GGGGyMd { return $_format_for_GGGGyMd }
169 my $_format_for_H = "H時";
170 sub _format_for_H { return $_format_for_H }
174 my $_format_for_Hm = "H\:mm";
175 sub _format_for_Hm { return $_format_for_Hm }
179 my $_format_for_M = "L";
180 sub _format_for_M { return $_format_for_M }
184 my $_format_for_MEd = "M\/d\(E\)";
185 sub _format_for_MEd { return $_format_for_MEd }
189 my $_format_for_MMM = "LLL";
190 sub _format_for_MMM { return $_format_for_MMM }
194 my $_format_for_MMMEd = "M月d日\(E\)";
195 sub _format_for_MMMEd { return $_format_for_MMMEd }
199 my $_format_for_MMMMEd = "M月d日\(E\)";
200 sub _format_for_MMMMEd { return $_format_for_MMMMEd }
204 my $_format_for_MMMMd = "M月d日";
205 sub _format_for_MMMMd { return $_format_for_MMMMd }
209 my $_format_for_MMMd = "M月d日";
210 sub _format_for_MMMd { return $_format_for_MMMd }
214 my $_format_for_MMdd = "MM\/dd";
215 sub _format_for_MMdd { return $_format_for_MMdd }
219 my $_format_for_Md = "M\/d";
220 sub _format_for_Md { return $_format_for_Md }
224 my $_format_for_d = "d日";
225 sub _format_for_d { return $_format_for_d }
229 my $_format_for_hm = "ah\:mm";
230 sub _format_for_hm { return $_format_for_hm }
234 my $_format_for_hms = "ah\:mm\:ss";
235 sub _format_for_hms { return $_format_for_hms }
239 my $_format_for_ms = "mm\:ss";
240 sub _format_for_ms { return $_format_for_ms }
244 my $_format_for_y = "y";
245 sub _format_for_y { return $_format_for_y }
249 my $_format_for_yM = "y\/M";
250 sub _format_for_yM { return $_format_for_yM }
254 my $_format_for_yMEd = "y\/M\/d\(EEE\)";
255 sub _format_for_yMEd { return $_format_for_yMEd }
259 my $_format_for_yMMM = "y年M月";
260 sub _format_for_yMMM { return $_format_for_yMMM }
264 my $_format_for_yMMMEd = "y年M月d日\(EEE\)";
265 sub _format_for_yMMMEd { return $_format_for_yMMMEd }
269 my $_format_for_yMMMM = "y年M月";
270 sub _format_for_yMMMM { return $_format_for_yMMMM }
274 my $_format_for_yMMMd = "y年M月d日";
275 sub _format_for_yMMMd { return $_format_for_yMMMd }
279 my $_format_for_yMd = "y\/M\/d";
280 sub _format_for_yMd { return $_format_for_yMd }
284 my $_format_for_yQ = "y\/Q";
285 sub _format_for_yQ { return $_format_for_yQ }
289 my $_format_for_yQQQ = "yQQQ";
290 sub _format_for_yQQQ { return $_format_for_yQQQ }
294 my $_format_for_yyMMM = "y年M月";
295 sub _format_for_yyMMM { return $_format_for_yyMMM }
299 my $_format_for_yyQ = "yy\/Q";
300 sub _format_for_yyQ { return $_format_for_yyQ }
304 my $_format_for_yyyy = "y年";
305 sub _format_for_yyyy { return $_format_for_yyyy }
309 my $_format_for_yyyyMM = "yyyy\/MM";
310 sub _format_for_yyyyMM { return $_format_for_yyyyMM }
314 my $_available_formats =
317 "GGGGyMd" => "GGGGy年M月d日",
321 "MEd" => "M\/d\(E\)",
323 "MMMEd" => "M月d日\(E\)",
324 "MMMMEd" => "M月d日\(E\)",
331 "hms" => "ah\:mm\:ss",
335 "yMEd" => "y\/M\/d\(EEE\)",
337 "yMMMEd" => "y年M月d日\(EEE\)",
346 "yyyyMM" => "yyyy\/MM"
348 sub _available_formats { return $_available_formats }
368 my $dt = DateTime->now( locale => 'ja' );
369 print $dt->month_name();
373 This is the DateTime locale package for Japanese.
377 This locale inherits from the L<DateTime::Locale::root> locale.
379 It contains the following data.
393 =head3 Abbreviated (format)
403 =head3 Narrow (format)
413 =head3 Wide (stand-alone)
423 =head3 Abbreviated (stand-alone)
433 =head3 Narrow (stand-alone)
460 =head3 Abbreviated (format)
475 =head3 Narrow (format)
490 =head3 Wide (stand-alone)
505 =head3 Abbreviated (stand-alone)
520 =head3 Narrow (stand-alone)
544 =head3 Abbreviated (format)
551 =head3 Narrow (format)
558 =head3 Wide (stand-alone)
565 =head3 Abbreviated (stand-alone)
572 =head3 Narrow (stand-alone)
600 2008-02-05T18:30:30 = 2008年2月5日火曜日
601 1995-12-22T09:05:02 = 1995年12月22日金曜日
602 -0010-09-15T04:44:23 = -10年9月15日土曜日
606 2008-02-05T18:30:30 = 2008年2月5日
607 1995-12-22T09:05:02 = 1995年12月22日
608 -0010-09-15T04:44:23 = -10年9月15日
612 2008-02-05T18:30:30 = 2008/02/05
613 1995-12-22T09:05:02 = 1995/12/22
614 -0010-09-15T04:44:23 = -010/09/15
618 2008-02-05T18:30:30 = 08/02/05
619 1995-12-22T09:05:02 = 95/12/22
620 -0010-09-15T04:44:23 = 10/09/15
624 2008-02-05T18:30:30 = 2008/02/05
625 1995-12-22T09:05:02 = 1995/12/22
626 -0010-09-15T04:44:23 = -010/09/15
632 2008-02-05T18:30:30 = 18時30分30秒 UTC
633 1995-12-22T09:05:02 = 9時05分02秒 UTC
634 -0010-09-15T04:44:23 = 4時44分23秒 UTC
638 2008-02-05T18:30:30 = 18:30:30 UTC
639 1995-12-22T09:05:02 = 09:05:02 UTC
640 -0010-09-15T04:44:23 = 04:44:23 UTC
644 2008-02-05T18:30:30 = 18:30:30
645 1995-12-22T09:05:02 = 9:05:02
646 -0010-09-15T04:44:23 = 4:44:23
650 2008-02-05T18:30:30 = 18:30
651 1995-12-22T09:05:02 = 9:05
652 -0010-09-15T04:44:23 = 4:44
656 2008-02-05T18:30:30 = 18:30:30
657 1995-12-22T09:05:02 = 9:05:02
658 -0010-09-15T04:44:23 = 4:44:23
660 =head2 Datetime Formats
664 2008-02-05T18:30:30 = 2008年2月5日火曜日18時30分30秒 UTC
665 1995-12-22T09:05:02 = 1995年12月22日金曜日9時05分02秒 UTC
666 -0010-09-15T04:44:23 = -10年9月15日土曜日4時44分23秒 UTC
670 2008-02-05T18:30:30 = 2008年2月5日18:30:30 UTC
671 1995-12-22T09:05:02 = 1995年12月22日09:05:02 UTC
672 -0010-09-15T04:44:23 = -10年9月15日04:44:23 UTC
676 2008-02-05T18:30:30 = 2008/02/0518:30:30
677 1995-12-22T09:05:02 = 1995/12/229:05:02
678 -0010-09-15T04:44:23 = -010/09/154:44:23
682 2008-02-05T18:30:30 = 08/02/0518:30
683 1995-12-22T09:05:02 = 95/12/229:05
684 -0010-09-15T04:44:23 = 10/09/154:44
688 2008-02-05T18:30:30 = 2008/02/0518:30:30
689 1995-12-22T09:05:02 = 1995/12/229:05:02
690 -0010-09-15T04:44:23 = -010/09/154:44:23
692 =head2 Available Formats
696 2008-02-05T18:30:30 = 5 火
697 1995-12-22T09:05:02 = 22 金
698 -0010-09-15T04:44:23 = 15 土
702 2008-02-05T18:30:30 = 5日(火)
703 1995-12-22T09:05:02 = 22日(金)
704 -0010-09-15T04:44:23 = 15日(土)
706 =head3 GGGGyMd (GGGGy年M月d日)
708 2008-02-05T18:30:30 = 西暦2008年2月5日
709 1995-12-22T09:05:02 = 西暦1995年12月22日
710 -0010-09-15T04:44:23 = 紀元前-10年9月15日
714 2008-02-05T18:30:30 = 18時
715 1995-12-22T09:05:02 = 9時
716 -0010-09-15T04:44:23 = 4時
720 2008-02-05T18:30:30 = 18:30
721 1995-12-22T09:05:02 = 9:05
722 -0010-09-15T04:44:23 = 4:44
726 2008-02-05T18:30:30 = 18:30:30
727 1995-12-22T09:05:02 = 9:05:02
728 -0010-09-15T04:44:23 = 4:44:23
732 2008-02-05T18:30:30 = 2
733 1995-12-22T09:05:02 = 12
734 -0010-09-15T04:44:23 = 9
738 2008-02-05T18:30:30 = 2/5(火)
739 1995-12-22T09:05:02 = 12/22(金)
740 -0010-09-15T04:44:23 = 9/15(土)
744 2008-02-05T18:30:30 = 2月
745 1995-12-22T09:05:02 = 12月
746 -0010-09-15T04:44:23 = 9月
748 =head3 MMMEd (M月d日(E))
750 2008-02-05T18:30:30 = 2月5日(火)
751 1995-12-22T09:05:02 = 12月22日(金)
752 -0010-09-15T04:44:23 = 9月15日(土)
754 =head3 MMMMEd (M月d日(E))
756 2008-02-05T18:30:30 = 2月5日(火)
757 1995-12-22T09:05:02 = 12月22日(金)
758 -0010-09-15T04:44:23 = 9月15日(土)
762 2008-02-05T18:30:30 = 2月5日
763 1995-12-22T09:05:02 = 12月22日
764 -0010-09-15T04:44:23 = 9月15日
768 2008-02-05T18:30:30 = 2月5日
769 1995-12-22T09:05:02 = 12月22日
770 -0010-09-15T04:44:23 = 9月15日
774 2008-02-05T18:30:30 = 02/05
775 1995-12-22T09:05:02 = 12/22
776 -0010-09-15T04:44:23 = 09/15
780 2008-02-05T18:30:30 = 2/5
781 1995-12-22T09:05:02 = 12/22
782 -0010-09-15T04:44:23 = 9/15
786 2008-02-05T18:30:30 = 5日
787 1995-12-22T09:05:02 = 22日
788 -0010-09-15T04:44:23 = 15日
792 2008-02-05T18:30:30 = 午後6:30
793 1995-12-22T09:05:02 = 午前9:05
794 -0010-09-15T04:44:23 = 午前4:44
796 =head3 hms (ah:mm:ss)
798 2008-02-05T18:30:30 = 午後6:30:30
799 1995-12-22T09:05:02 = 午前9:05:02
800 -0010-09-15T04:44:23 = 午前4:44:23
804 2008-02-05T18:30:30 = 30:30
805 1995-12-22T09:05:02 = 05:02
806 -0010-09-15T04:44:23 = 44:23
810 2008-02-05T18:30:30 = 2008
811 1995-12-22T09:05:02 = 1995
812 -0010-09-15T04:44:23 = -10
816 2008-02-05T18:30:30 = 2008/2
817 1995-12-22T09:05:02 = 1995/12
818 -0010-09-15T04:44:23 = -10/9
820 =head3 yMEd (y/M/d(EEE))
822 2008-02-05T18:30:30 = 2008/2/5(火)
823 1995-12-22T09:05:02 = 1995/12/22(金)
824 -0010-09-15T04:44:23 = -10/9/15(土)
828 2008-02-05T18:30:30 = 2008年2月
829 1995-12-22T09:05:02 = 1995年12月
830 -0010-09-15T04:44:23 = -10年9月
832 =head3 yMMMEd (y年M月d日(EEE))
834 2008-02-05T18:30:30 = 2008年2月5日(火)
835 1995-12-22T09:05:02 = 1995年12月22日(金)
836 -0010-09-15T04:44:23 = -10年9月15日(土)
840 2008-02-05T18:30:30 = 2008年2月
841 1995-12-22T09:05:02 = 1995年12月
842 -0010-09-15T04:44:23 = -10年9月
844 =head3 yMMMd (y年M月d日)
846 2008-02-05T18:30:30 = 2008年2月5日
847 1995-12-22T09:05:02 = 1995年12月22日
848 -0010-09-15T04:44:23 = -10年9月15日
852 2008-02-05T18:30:30 = 2008/2/5
853 1995-12-22T09:05:02 = 1995/12/22
854 -0010-09-15T04:44:23 = -10/9/15
858 2008-02-05T18:30:30 = 2008/1
859 1995-12-22T09:05:02 = 1995/4
860 -0010-09-15T04:44:23 = -10/3
864 2008-02-05T18:30:30 = 2008Q1
865 1995-12-22T09:05:02 = 1995Q4
866 -0010-09-15T04:44:23 = -10Q3
870 2008-02-05T18:30:30 = 2008年2月
871 1995-12-22T09:05:02 = 1995年12月
872 -0010-09-15T04:44:23 = -10年9月
876 2008-02-05T18:30:30 = 08/1
877 1995-12-22T09:05:02 = 95/4
878 -0010-09-15T04:44:23 = 10/3
882 2008-02-05T18:30:30 = 2008年
883 1995-12-22T09:05:02 = 1995年
884 -0010-09-15T04:44:23 = -10年
886 =head3 yyyyMM (yyyy/MM)
888 2008-02-05T18:30:30 = 2008/02
889 1995-12-22T09:05:02 = 1995/12
890 -0010-09-15T04:44:23 = -010/09
894 =head3 Prefers 24 hour time?
898 =head3 Local first day of the week
905 See L<DateTime::Locale>.
909 Dave Rolsky <autarch@urth.org>
913 Copyright (c) 2008 David Rolsky. All rights reserved. This program is
914 free software; you can redistribute it and/or modify it under the same
915 terms as Perl itself.
917 This module was generated from data provided by the CLDR project, see
918 the LICENSE.cldr in this distribution for details on the CLDR data's