首页 > 解决方案 > 如何将时间格式从 24 小时更改为 12 小时

问题描述

我正在使用 TextView 以日期名称设置日期和时间,但时间显示为 24 小时,我想将其设置为 12 小时格式。任何人都可以帮助我以这种格式更改什么。

textDateTime.setText(new SimpleDateFormat("EEEE, dd MMMM yyyy HH:mm a", Locale.getDefault()).format(new Date()));

标签: javaandroiddatetime-format

解决方案


这是关于您输入的格式SimpleDateFormat,因为您正在使用HH(24 小时)。试试hh(12 小时制)。请参阅相关答案文档


推荐阅读