java - 如何将阿拉伯字符串日期转换为 java 8 日期对象?

标签 java date simpledateformat arabic arabic-support

我正在做一个阿拉伯语的网络监控项目,我想像这样转换字符串日期:

الاثنين 24 أبريل 2017 - 15:00

到 Java 8 日期对象。我该怎么做?

最佳答案

编辑:感谢 slim 和 Meno Hochschild 的灵感:

String dateTimeString = "الاثنين 24 أبريل 2017 - 15:00";

DateTimeFormatter formatter
        = DateTimeFormatter.ofPattern("EEEE d MMMM uuuu - HH:mm", new Locale("ar"));
LocalDateTime dateTime = LocalDateTime.parse(dateTimeString, formatter);
System.out.println(dateTime);

这打印:

2017-04-24T15:00

关于java - 如何将阿拉伯字符串日期转换为 java 8 日期对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43637680/

相关文章:

java - 线程 "main"java.lang.NoClassDefFoundError : org/springframework/boot/SpringApplication 中的异常

java - 缓存必须是键值对吗?

java - 如何用java制作一个弹出窗口

具有本地存储日期的智能手机(android,ios)的 HTML5 应用程序()

java - SimpleDateFormat ("EEEE") 返回错误的时区星期几

java - Windows Cmd : What to type to run a program with your input file?

java - 使用日期和&&时的性能问题

postgresql - 触发错误-postgresql

java - 日期格式不会解析字符串

java - 日期格式行为特殊