gpt4 book ai didi

java - Android Date.getTime() 在原始日期基础上增加一天

转载 作者:行者123 更新时间:2023-11-29 04:44:52 25 4
gpt4 key购买 nike

所以我有一个日历,我需要设置一个特定的日期......

    Date date = TKDateUtils.parseDate("Jun 02, 2016 05:10:30 pm");

Calendar next = Calendar.getInstance();
next.setTime(date);

我在这里记录它们以查看输出:

    Log.i("MainActivity", date.toString());
Log.i("MainActivity", date.getTime() + "");

输出:

    06-02 20:21:29.245 1915-1915/com.cyscorpions.timekeeper I/MainActivity: Thu Jun 02 17:10:30 EDT 2016
06-02 20:21:29.245 1915-1915/com.cyscorpions.timekeeper I/MainActivity: 1464901830000

所以我将 getTime 从毫秒转换为日期,这是输出:

enter image description here

因此 Date 设置为 June 2, 2016 17:10:30getTime() 设置为确切的日期在那个日期之后。我在这里做错了什么吗?

这是我解析日期的方式:

public static Date parseDate(@NonNull String dateString) {
try {
mDateFormat = new SimpleDateFormat("MMM dd, yyyy h:mm:ss a");
return mDateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}

最佳答案

问题一直在 Genymotion 的 TimeZone 上。它设置为与我所在位置不同的时区。

关于java - Android Date.getTime() 在原始日期基础上增加一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37604172/

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