我有问题SimpleDateFormat。
SimpleDateFormat dtfmt=new SimpleDateFormat("dd MMM yyyy hh:mm a", Locale.getDefault());
Date dt=dtfmt.parse(deptdt);
Run Code Online (Sandbox Code Playgroud)
在 Android 模拟器中工作正常,但在手机中出现此错误:
W/System.err: java.text.ParseException: Unparseable date: "24 Oct 2016 7:31 pm" (at offset 3) W/System.err: at java.text.DateFormat.parse(DateFormat.java:579)
有什么解决办法吗?
我有一个 pdf 文件,我想知道下一行是日期还是字符串(列表有两种格式,知道我是否到达日期很重要。)问题是,似乎无法使用日期格式来达到 2020 年 4 月 1 日的日期
LocalDate date = parseDate( "dd MMM yyyy", "01 Apr 2020" );
Run Code Online (Sandbox Code Playgroud)
抛出 ... 无法在索引 3 处解析文本“2020 年 4 月 1 日”
private static LocalDate parseDate( final String format, final String s ) {
final DateTimeFormatter df = DateTimeFormatter.ofPattern( format );
LocalDate ld; // Check if this was a legal LocalDate.
try {
ld = LocalDate.parse(s, df);
} catch (java.time.format.DateTimeParseException pe) {
System.out.println( pe.getMessage() );
ld = null; // This will signal …Run Code Online (Sandbox Code Playgroud)