gpt4 book ai didi

java.text.ParseException : Unparseable date: "20050327020000" 异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:44:48 26 4
gpt4 key购买 nike

我对验证日期的函数有疑问。

当我将日期设为凌晨 2 点时,将

java.text.ParseException error: unparseable date: " 20050327020000 ",

但是,如果它工作正常,我应该输入不同的时间,我返回:Sun Mar 27 1:00:00 CET 2005

我把代码放在下面。

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;

public class Principal {
/**
* @param args
*/
public static void main(String[] args) {
try {
String format="yyyyMMddHHmmss";
String date = "20050327010000";
SimpleDateFormat sdf = new SimpleDateFormat(format);
sdf.setTimeZone(TimeZone.getDefault());
sdf.setLenient(false);
Date d = sdf.parse(date);
System.out.println("date parsed: " +d.toString());

} catch (Exception e) {
System.out.println("Exception: " +e.toString());
}
}
}

最佳答案

这是一个夏令时问题。

2005-03-27 02:00:00 是您所在时区 (CET) 中不存在的日期和时间 - 那天晚上,夏令时发生变化,时钟从 01:59:59 跳到 03: 00:00。

关于java.text.ParseException : Unparseable date: "20050327020000" 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29280127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com