gpt4 book ai didi

java - 到目前为止解析字符串似乎是错误的

转载 作者:行者123 更新时间:2023-11-29 08:57:31 26 4
gpt4 key购买 nike

SimpleDateFormat DATE_TIME_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss");
try {
String timeString=new String("19860821130102");
Log.v(TAG, "timeString=" + timeString);
java.util.Date date = DATE_TIME_FORMAT.parse(timeString);
Log.v(TAG, date.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

我使用上面的代码 fragment 来解析一个字符串到日期。logcat 结果是

timeString=19860821130102

Thu Aug 21 14:01:02 GMT+08:00 1986

我认为小时字段应该是 13,而不是 14。这让我很困惑。有帮助吗?

最佳答案

你可以试试这个

SimpleDateFormat DATE_TIME_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss");
SimpleDateFormat Parsed_DATE_TIME_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss");
try {
String timeString=new String("19860821130102");
Log.v(TAG, "timeString=" + timeString);

TimeZone destTimeZone = TimeZone.getDefault();
Log.v=(TAG, "Source TimeZone: " + destTimeZone);

DATE_TIME_FORMAT.setTimeZone(destTimeZone);
String convertedDateString = DATE_TIME_FORMAT.format(DATE_TIME_FORMAT.parse(timeString));
Log.v(TAG, "ConvertedDateString: " + convertedDateString);

java.util.Date date = Parsed_DATE_TIME_FORMAT.parse(convertedDateString, new ParsePosition(0));
Log.v(TAG, "ConvertedTime: " + date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

关于java - 到目前为止解析字符串似乎是错误的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441359/

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