Dataview 支持的时间格式 ISO 8601 的含义
以国际标准化的 ISO 8601 格式进行表述时间与日期。在 yaml 区域的编写和许多插件中会涉及到其应用。
举个例子:2023-07-21T00:00:00.000000000Z
他包含了的信息有:
- 日期:年月日;
- 时间:时分秒和纳秒;
- 时区:Z 是 Zone 的首字母,代表 UTC 时间,也就是零时区;
解释:
- 用字母 T 分割日期与时间;
- 可以不写纳秒,我们更常用的应该是
2023-07-21T00:00:00Z
; - 最后的 Z 可有可无(
2023-07-21T00:00:00
),我们还可以用 + 或者 - 符号来表示时区,+
表示的是东半球,-
表示的是西半球。比如2023-07-21T00:00:00+08:00
代表东八区,也就是北京时间。
代码
年份
单词是Year,以 2023 年为例
- y/Y:直接表示,显示为
2023
- YY/GG:简单表示,显示为
23
- YYYY/GGGG:全称表示,显示为
2023
季度
单词是Quarter。以春季(1-3 月)为例
- Q:简单表示,显示为
1
- Qo:次序表示,显示为
1
/1st
月份
单词是Month。以 2 月为例子
- M:简单表示,显示为
2
- Mo:次序表示,显示为
2月
/2nd
- MM:两位简单表示,显示为
02
- MMM:简称表示,显示为
2月
/Feb
- MMMM 全称表示,显示为
二月
/February
周数
单词是Week。以年初第 8 周为例子
- w/W:简单表示,显示为
8
- wo/Wo:次序表示,显示为
8周
/8th
- ww/WW:两位简单表示,显示为
08
天数
单词是Day,以 10 月 7 日星期六为例
月的天数
- D:简单表示为几号,显示为
7
- Do:次序表示,显示为
7日
/7th
- DD:两位简单表示,显示为
07
年的天数
- DDD:简单表示为今年的多少天,显示为
280
- DDDo:次序表示,显示为
280日
/280th
- DDDD:三位简单表示,显示为
280
,不足三位补零显示,如为007
周的天数
- d:简单表示,显示
6
,星期天为0
- do:次序表示,显示为
6日
/6th
- dd:简化表示,显示为
六
/Sa
- ddd:简称表示,显示为
周六
/Sat
- dddd:全称表示,显示为
星期六
/Saturday
上下午
单词是 PM/AM,以下午 14 点为例
- A:大写表示,显示为
下午
/PM
- a:大写表示,显示为
下午
/pm
小时
单词是Hour,以 14:37 为例
24 小时制
- k/H:简单表示,显示为
14
- kk/HH:两位表示,显示为
14
12 小时制
- h:极简表示,显示为
2
(下午 2 点) - hh:两位表示,显示为
02
(下午 2 点)
分钟
单词是Minute,以 14:07 为例
- m:简单表示,显示为
7
- mm:两位表示,显示为
07
秒数
单词是Second,以 7’05”264''' 为例
- s:简单表示,显示为
5
- ss:两位表示,显示为
05
- S:毫秒数,显示为
2
- SS:毫秒数,显示为
26
- SSS:毫秒数,显示为
264
时区
单词 Time Zone
,以北京东八区为例
- Z:时间格式,显示为
+08:00
- ZZ:数字格式,显示为
+0800
固定内容
以 []
包裹的内容固定显示。
示例
以 2023 年 10 月 7 日星期六下午 14 点 52 分为例
代码 | 显示 |
---|---|
YYYY-MM-DD | 2023-10-07 |
gggg-[W]ww | 2023-W 40 |
WW[周]dddd | 40 周星期六 |
YYYYMMDDHHmmss | 20231007145226 |
下一步,我们介绍下 43 - YAML 基础
参考资料
视频教程
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。