Drupal8.7.6自带的日期格式,是按照西方国家的使用习惯逆向显示的,例如, 周二,08/25/2020-15:05、 周二,08/25/2020-15:05等。在国内用户看来,这是很奇怪的。那么,要按照国内用户的使用习惯正常显示类似“2020-08-2515:27:57”这样格式的日期,该怎么实现呢?

一般来说,国内用户使用日期有2种形式,一是完全显示,如年/月/日/时/分/秒;二是部分显示,例如只显示年、月、日、时、分、秒中的一个或者几个元素。
单独定义月、日,相对来说,复杂了些,后续再单独分享。接下来,白龙为大家分享下Drupal8.7.6下如何自定义格式为“Y-m-dH:i:s”的日期?
1.随便选择一个内容类型,添加一个日期类型的字段:field_date;

2.默认情况下,field_date字段在用在“管理显示”中以“周一,08/10/2020-18:00”这样格式输出;

3.在“管理->配置->地区和语言->日期和时间格式->添加格式”中自定义“Y-m-dH:i:s”格式的日期;

4.在“管理->结构->内容类型(第1步添加字段的内容类型)->管理字段->管理显示->field_dates”中设置日期格式为第3步定义的格式“Y-m-dH:i:s”,并点“更新”;在“管理显示”中,“标题”可以根据开发需求选择隐藏或者显示;

5.保存后,刷新前端调用日期的页面,日期以我们自定义的格式“Y-m-dH:i:s”正常显示。
