gpt4 book ai didi

java - 转换日期时出现错误的日期

转载 作者:行者123 更新时间:2023-12-02 03:32:48 25 4
gpt4 key购买 nike

我正在尝试将日期字符串解析为日期。我尝试过以下代码

public class convertDate
{
public static void main(String args[])
{
String strlastruntime ="16/06/2016 9:17:00 AM",dateFormat ="MM/dd/yyyy hh:mm:ss a";

try
{
strlastruntime = strlastruntime.trim();
System.out.println("strlastruntime = "+strlastruntime+" dateFormat = "+dateFormat);
java.util.Locale l = java.util.Locale.US;
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(dateFormat,l);
//System.out.println("formatter = "+formatter);
java.util.Date date = formatter.parse( strlastruntime );
System.out.println("date = "+date);
long time = date.getTime();
System.out.println("time = "+time);

}
catch(java.text.ParseException ee)
{
ee.printStackTrace();
System.out.println(ee);
}
}
}

但是,我得到了上述输入字符串的错误输出我在运行代码时得到以下输出:

strlastruntime = 16/06/2016 9:17:00 AM dateFormat = MM/dd/yyyy hh:mm:ss a
date = Thu Apr 06 09:17:00 IST 2017
time = 1491450420000

所以,请帮我找到解决方案..

最佳答案

更改dateFormat ="MM/dd/yyyy hh:mm:ss a";dateFormat ="dd/MM/yyyy hh:mm:ss a";

完整代码

public static void main(String args[])
{
String strlastruntime ="16/06/2016 9:17:00 AM",dateFormat ="dd/MM/yyyy hh:mm:ss a";

try
{
strlastruntime = strlastruntime.trim();
System.out.println("strlastruntime = "+strlastruntime+" dateFormat = "+dateFormat);
java.util.Locale l = java.util.Locale.US;
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(dateFormat,l);
//System.out.println("formatter = "+formatter);
java.util.Date date = formatter.parse( strlastruntime );
System.out.println("date = "+date);
long time = date.getTime();
System.out.println("time = "+time);

}
catch(java.text.ParseException ee)
{
ee.printStackTrace();
System.out.println(ee);
}
}

输出:

strlastruntime = 16/06/2016 9:17:00 AM dateFormat = dd/MM/yyyy hh:mm:ss a
date = Thu Jun 16 09:17:00 IST 2016
time = 1466048820000

关于java - 转换日期时出现错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37852192/

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