由于中西方文化差异,JIRA默认的时间日期的显示格式很多人会不习惯,比如欧美习惯把日期放在前面、年份放在后面 如 20/July/21 , 这是一个JIRA默认的日期格式,很多人可能都误认为是 2020年7月21日, 实际上是2021年7月20日,那么如何让JIRA显示成国人习惯的格式呢? 如 2021-07-21 这种显然不会引起歧义的格式?
首先我们关注一下时间格式的定义是什么 样的
Java的日期和时间格式
JIRA是Java写的,遵循Java的时间格式定义,SimpleDateFormat有详细的介绍, 但这里我们并不是在学JAVA,把易混淆的几个格式简单说明一下
- m 代表 分钟, M 代表月份。英文一个是minute, 一个是month,用大小写来区分
- 三个以上M是文本,不是数字 , 如 MMM 是 July, MM是07
- h 代表 12小时格式的时间, H代表24小时的时间格式
- 其他基本都用消息
典型的例子如下
格式 | 示例 |
---|
dd MMMM yyyy | 05 June 2019 |
MMMM d, yyyy | June 5, 2019 |
d MMM yy | 5 Jun 19 |
dd-MM-yy | 05-06-19 |
d-M-yy | 5-6-19 |
h:mm a | 3:25 PM |
HH:mm | 15:25 |
如何设置JIRA的时间日期显示格式
在 管理-》外观 -》 时间和日期格式中就能设置
如 yyyy-MM-dd HH:mm 就是我们习惯的 2021-05-23 16:55 这样的格式
设置完后显示的效果如下