由于中西方文化差异,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 yyyy05 June 2019
MMMM d, yyyyJune 5, 2019
d MMM yy5 Jun 19
dd-MM-yy05-06-19
d-M-yy5-6-19
h:mm a3:25 PM
HH:mm15:25


如何设置JIRA的时间日期显示格式

管理-》外观 -》 时间和日期格式中就能设置

yyyy-MM-dd HH:mm 就是我们习惯的 2021-05-23 16:55 这样的格式


设置完后显示的效果如下