1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (c) 2023 Huawei Device Co., Ltd.
3     Licensed under the Apache License, Version 2.0 (the "License");
4     you may not use this file except in compliance with the License.
5     You may obtain a copy of the License at
6
7         http://www.apache.org/licenses/LICENSE-2.0
8
9     Unless required by applicable law or agreed to in writing, software
10     distributed under the License is distributed on an "AS IS" BASIS,
11     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12     See the License for the specific language governing permissions and
13     limitations under the License.
14-->
15<Date_Time_rules>
16    <locale_rules>
17        <tag31001>
18            <content>(([regex_ampm])[ ]*)([regex_hms])(\s*\(?([regex_zzzz])\)?(?![.:]?\d)){0,1}</content>
19        </tag31001>
20        <tag31005>
21            <content>(?&lt;![周週])(([regex_zzzz])[ ]*){0,1}(([param_mm]|[param_am]|[param_pm]|am|pm)[ ]*){0,1}</content>
22            <content>((2[0-3]|[0-1]?[0-9])|[param_digitHour])\s*([時时]|[点點]半?)(整|[一三]刻|((([0-5]?[0-9]</content>
23            <content>|[param_digitMS2])\s*分|([0-5][0-9]|[param_digitMS])(\s*分)?)(\s*(([0-5]?[0-9])</content>
24            <content>|[param_digitMS])\s*秒)?))?</content>
25        </tag31005>
26        <tag21014>
27            <content>(([regex_y]|[param_digitYear]|[param_textyear])\s*年\s*)?(([regex_m]|[param_digitMonth]</content>
28            <content>|[param_textmonth])\s*月)\s*([regex_d]|[param_digitDay])\s*(日|号)(\s*[\((]?([param_EEEE]</content>
29            <content>|[param_E]|[param_days])[\))]?){0,1}</content>
30        </tag21014>
31        <tag41001>
32            <content>([regex_y]\s*[年]\s*)?([regex_m])\s*[月]\s*[regex_d]\s*(日|号)?(\s*\(([param_EEEE]|</content>
33            <content>[param_E])\))?\s*[-~至~]\s*(([regex_m])\s*[月]\s*)?[regex_d]\s*(日|号)(\s*\(([param_EEEE]</content>
34            <content>|[param_E])\))?</content>
35        </tag41001>
36        <tag31009>
37            <content>[param_am]|[param_pm]</content>
38        </tag31009>
39    </locale_rules>
40    <param>
41        <tagparam_tmark>
42            <content>:</content>
43        </tagparam_tmark>
44        <tagparam_am>
45            <content>上午|清晨|凌晨|早[上晨]?</content>
46        </tagparam_am>
47        <tagparam_pm>
48            <content>下午|晚上|傍晚|半夜|晚</content>
49        </tagparam_pm>
50        <tagparam_mm>
51            <content>中午|正午</content>
52        </tagparam_mm>
53        <tagparam_MMM>
54            <content>1月|2月|3月|4月|5月|6月|7月|8月|9月|10月|11月|12月</content>
55        </tagparam_MMM>
56        <tagparam_MMMM>
57            <content>一月|二月|三月|四月|五月|六月|七月|八月|九月|十月|十一月|十二月</content>
58        </tagparam_MMMM>
59        <tagparam_E>
60            <content>周天|周日|周一|周二|周三|周四|周五|周六|週天|週日|週一|週二|週三|週四|週五|週六</content>
61        </tagparam_E>
62        <tagparam_E2>
63            <content>周天|周日|周一|周二|周三|周四|周五|周六|週天|週日|週一|週二|週三|週四|週五|週六</content>
64        </tagparam_E2>
65        <tagparam_EEEE>
66            <content>星期天|星期日|星期一|星期二|星期三|星期四|星期五|星期六|礼拜天|礼拜日|礼拜一|礼拜二|礼拜三|礼拜四|礼拜五|礼拜六</content>
67        </tagparam_EEEE>
68        <tagparam_days>
69            <content>今[天日]?(?!年)|明[天日]?(?!年)|[后後][天日]?(?!年)|大[后後][天日]?(?!年)</content>
70        </tagparam_days>
71        <tagparam_thisweek>
72            <content>本周天|本周日|本周一|本周二|本周三|本周四|本周五|本周六|本週天|本週日|本週一|本週二|本週三|本週四|本週五|本週六</content>
73        </tagparam_thisweek>
74        <tagparam_nextweek>
75            <content>下周天|下周日|下周一|下周二|下周三|下周四|下周五|下周六|下週天|下週日|下週一|下週二|下週三|下週四|下週五|下週六|</content>
76            <content>下下周天|下下周日|下下周一|下下周二|下下周三|下下周四|下下周五|下下周六|下下週天|</content>
77            <content>下下週日|下下週一|下下週二|下下週三|下下週四|下下週五|下下週六</content>
78        </tagparam_nextweek>
79        <tagparam_textyear>
80            <content>\u0604|今|明|后|後</content>
81        </tagparam_textyear>
82        <tagparam_textmonth>
83            <content>\u0604|本|下[个個]?</content>
84        </tagparam_textmonth>
85        <tagparam_digit>
86            <content>\u0604|[零一二三四五六七八九十两兩]+</content>
87        </tagparam_digit>
88        <tagparam_digitYear>
89            <content>\u0604|二[零一二三四五六七八九]{3}|(?&lt;![零一二三四五六七八九])[零一二三四][零一二三四五六七八九]</content>
90        </tagparam_digitYear>
91        <tagparam_digitMonth>
92            <content>\u0604|十[一二]|[一二三四五六七八九十]</content>
93        </tagparam_digitMonth>
94        <tagparam_digitDay>
95            <content>\u0604|三十一?|二?十[一二三四五六七八九]?|[一二三四五六七八九]</content>
96        </tagparam_digitDay>
97        <tagparam_digitHour>
98            <content>\u0604|二十[一二三四]?|十[一二三四五六七八九]?|[零一二三四五六七八九两兩]</content>
99        </tagparam_digitHour>
100        <tagparam_digitMS>
101            <content>\u0604|[二三四五]?十[一二三四五六七八九]?|一十|零[一二三四五六七八九]</content>
102        </tagparam_digitMS>
103        <tagparam_digitMS2>
104            <content>\u0604|[二三四五]?十[一二三四五六七八九]?|一十|零?[一二三四五六七八九]</content>
105        </tagparam_digitMS2>
106        <tagparam_timesuf>
107            <content>\u0604|钟|鍾|半|整|[一三]刻</content>
108        </tagparam_timesuf>
109        <tagparam_pastForward>
110            <content>\u0604|昨[日天]?\(?|前[日天]\(?|去年|前年|上月|上[个個]月|上[个個]?|1[0-9]{3}年|一[一二三四五六七八九零]{3}年|</content>
111            <content>[五六七八九][一二三四五六七八九零]年</content>
112        </tagparam_pastForward>
113        <tagparam_filtertext>
114            <content>早一点|晚一点|明[后後]天|上午|清晨|凌晨|早[上晨]?|下午|中午|晚上|傍晚|半夜|晚|今|明|后|後|[一二三四五六七八九两兩零]</content>
115            <content>点[[一二三四五六七八九零]]</content>
116        </tagparam_filtertext>
117        <tagmark_ShortDateLevel>
118            <content>ymd</content>
119        </tagmark_ShortDateLevel>
120    </param>
121    <delimiter>
122        <tagzh>
123            <content></content>
124        </tagzh>
125    </delimiter>
126    <isRelDates>
127        <tagzh>
128            <content></content>
129        </tagzh>
130    </isRelDates>
131    <default_locale>
132        <tagbackup>
133            <content>en</content>
134        </tagbackup>
135    </default_locale>
136</Date_Time_rules>