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 文章如果需要转载,请附上原文出处链接。