Java:使用新的模式字母扩展 SimpleDateFormat

标签 java date simpledateformat hebrew

Java 的 SimpleDateFormat用于将 Date 对象格式化为字符串。格式化程序支持各种模式字母,它们表示日期字段的文本表示。例如,yy 是两个字母的年份,yyyy 是四个字母的年份,E 是星期几。

例如,使用 yyyy.MM.dd G 'at' HH:mm:ss z 初始化的 SimpleDateFormat 会将日期格式化为类似 2001.07 的格式.04 AD 12:08:56 PDT

我想向 SimpleDateFormat 添加一些模式字母。例如,希望 C 表示希伯来语工作日(יום ראשון, יום שני, ...)。

用这些新的模式字母扩展 SimpleDateFormat 的正确方法是什么?我能找到的唯一在线示例 seems somewhat complicated .我可以只接受格式化而不接受解析。

最佳答案

E 已经可以用来获取星期几。如果你想要希伯来语,那么 initialize the SimpleDateFormat instance with the hebrew locale .

关于Java:使用新的模式字母扩展 SimpleDateFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13550347/

相关文章:

java - 如何计算工厂全年每个白类和夜类有多少员工 "on call"?

java - 使用混淆器时选取框工具栏标题不起作用

java - 如何在 Java String 中的每个大写字母前添加下划线?

javascript - 打印数字中的日期

java - 我可以在没有任何 xml 配置文件的情况下使用 Spring 注入(inject) Java 对象吗?

ios - 如何将字符串日期转换为以毫秒为单位的 swift 3

日期 "Wednesday, January 2, 2013 5:29:26 PM +02:00"的 Java 日期格式字符串

java - 将字符串 "2011-12-20 16:08:23"格式化为 Date 对象

java - 为什么 SimpleDateFormat 无法正确解析我的日期?

MySQL 触发器 STR_TO_DATE(NEW.invoice_date, '%d/%m/%Y')