【发布时间】:2023-03-21 14:09:02
【问题描述】:
public static void main(String[] args) {
ParsePosition pp = new ParsePosition(0);
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
String datetoparse = "7/1/2003 00:02:53";
Date date = formatter.parse(datetoparse, pp);
System.out.println(date.toString());
date = formatter.parse(datetoparse, pp);
System.out.println(date.toString());
}
格式调用在第一次调用时返回正确的值。但是为什么它在第二次调用时返回 null(我解析的字符串与第一次调用相同)?
【问题讨论】:
-
public Date parse(String text, ParsePosition pos)> 从字符串中解析的日期。如果出错,返回null。 Javadoc link
标签: java date calendar simpledateformat