您可以定义当分析和索引任何数据类型为“日期”的字段时使用的日期格式。
日期和时间的格式使用格式字符串指定。 格式字符串由零个或多个转换规范(转换规范由百分号和其他字符组成)和普通字符组成。 为每个日期字段提供日期格式字符串的默认列表。
您可以完全控制此列表,并可添加或修改此应用程序以满足您网站的需要。 顶部格式字符串优先,并且仅当解析给定元数据标记的内容产生错误时才使用后续格式字符串。
例如,假设您指定了以下日期格式:
%B %d,%Y %T %Z %b %d,%Y %T %Z %A %B %d,%Y %T %Z %A %b %d,%Y %T %Z %a %B %d,%Y %T %Z %a %b %d,%Y %T %Z %d %b %Y %T %Z |
第一种格式“%B %d,%Y %T %Z”与如下“2014年9月20日13:12:00 PDT”之类的日期匹配。 如果无法使用此格式字符串分析元数据标记内容,则尝试使用下一个可用格式“%b %d,%Y %T %Z”。 此格式与以下日期匹配:“2014年9月20日太平洋夏令时3:12:00号”。 如果无法使用此格式字符串分析元数据标记内容,则站点搜索/促销将沿格式字符串的列表下移,直到找到有效的格式字符串。
下表介绍了可用的日期格式字符串:
数据格式 |
描述 |
---|---|
%同类群组 |
匹配完整工作日名称(例如,“星期一”)的国家代表。 国家代表制是根据"词语和语言"选项上的"语言"设置确定的 |
%a |
匹配缩写工作日名称的国家代表,其中缩写为前三个字符,例如“周一” 国家代表制是根据"词语和语言"选项上的"语言"设置确定的 |
%B |
匹配全月名称的国家代表,例如“6月” 国家代表制是根据"词语和语言"选项上的"语言"设置确定的 |
%b |
匹配缩写月份名称的国家代表,其中缩写为前三个字符,例如“6月” 国家代表制是根据"词语和语言"选项上的"语言"设置确定的 |
%D |
等效于“%m/%d/%y”,例如“06/06/01” |
%d |
将月中的某天作为小数(01-31) |
%e |
将月日作为小数(1-31);单位数字前面有空白 |
%H |
将小时(24小时时钟)与小数(00-23)匹配 |
%h |
匹配缩写月份名称的国家代表,其中缩写为前三个字符,例如"Jun"(与%b相同) |
%I |
将小时(12小时时钟)与小数(01-12)匹配 |
%j |
将年中的某天与小数(001-366)匹配 |
%k |
将小时(24小时时钟)与小数(0-23)匹配;单位数字前面有空白 |
%l |
将小时(12小时时钟)与小数(1-12)匹配;单位数字前面有空白 |
%M |
将分钟数与小数(00-59)匹配 |
%m |
将月份作为小数(01-12) |
%p |
根据需要匹配"ante meridiem"或"post meridiem"的国家代表,例如“PM。” 国家代表制是根据"词语和语言"选项上的"语言"设置确定的 |
%R |
等效于“%H:%M”,例如《13:23》 |
%r |
等效于“%I:%M:%S %p”,例如"01:23:45 PM" |
%S |
将第二个数字与十进制数字(00-60)匹配 |
%T |
等效于“%H:%M:%S”,例如“13:26:47” |
%U |
将年份的周数(星期日作为周的第一天)与小数(00-53)匹配 |
%v |
等效于“%e-%b-%Y”,例如“2001年6月6日” |
%Y |
将年份与世纪作为十进制数,例如《2001年》 |
%y |
将不含世纪的年份作为小数(00-99) |
%Z |
匹配时区名称 |
% |
matches "%" |
默认格式字符串
模板使用以下默认格式字符串。 您可以添加到此列表,或根据需要编辑它。
默认格式字符串 |
结果示例 |
---|---|
%B %d,%Y %T %Z |
1999年9月5日太平洋夏令时13:12:00 |
%b %d,%Y %T %Z |
1999年9月5日太平洋夏令时13:12:00 |
%A %B %d,%Y %T %Z |
星期日1999年9月5日13:12:00太平洋夏令时 |
%A %b %d,%Y %T %Z |
星期日1999年9月5日13:12:00太平洋夏令时 |
%a %B %d,%Y %T %Z |
1999年9月5日太平洋夏令时13:12:00 |
%a %b %d,%Y %T %Z |
孙1999年9月5日太平洋夏令时13:12:00 |
%d %b %Y %T %Z |
1999年9月5日13:12:00太平洋夏令时 |