更新时间:2020-06-23 14:41:12
每条日志服务日志都必须包括该日志发生的时间戳信息,日志服务在采集用户日志文件中的日志数据时,必须提取该条日志中时间戳字符串并把它解析为时间戳。因此,日志服务需要您指定其日志的时间戳格式帮助解析。如果输入的指定时间字段(Key)的格式已经是时间戳格式(目前,只支持毫秒单位),则时间转换格式不需要填写。
支持的常见日志时间格式如下表所示(注意大小写,代表的含义是不同的)。
格式 | 含义 |
---|---|
yyyy | 年 |
MM | 月 |
dd | 日 |
hh | 1~12小时制(1-12) |
HH | 24小时制(0-23) |
mm | 分 |
ss | 秒 |
S | 毫秒 |
E | 星期几 |
D | 一年中的第几天 |
F | 一月中的第几个星期(会把这个月总共过的天数除以7) |
w | 一年中的第几个星期 |
W | 一月中的第几星期(会根据实际情况来算) |
a | 上下午标识 |
k | 和HH差不多,表示一天24小时制(1-24) |
K | 和hh差不多,表示一天12小时制(0-11) |
z | 表示时区 |
格式样例:
Key:stringDate 实际取值为"2016-01-05T15:06:58+0800"
转换格式:"yyyy-MM-dd'T'HH:mm:ssZ"
Key:stringDate 实际取值为"2016-01-05T15:09:54Z"
转换格式:"yyyy-MM-dd'T'HH:mm:ss'Z'"
Key:stringDate 实际取值为 "Thu Oct 16 07:13:48 GMT 2015"
转换格式:"EEE MMM ddHH:mm:ss 'GMT' yyyy"
Key:stringDate 实际取值为 "2018-10-31 16:33:50"
转换格式:"yyyy-MM-dd HH:mm:ss"