gpt4 book ai didi

java - SimpleDateFormat getHours() 返回错误值

转载 作者:行者123 更新时间:2023-12-01 06:25:35 26 4
gpt4 key购买 nike

为什么“09:50”的 getHours() 返回 8?代码:

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
Date date = sdf.parse("09:50");
int hours = date.getHours(); // return 8 instead of 9 ???

最佳答案

            Calendar prueba = Calendar.getInstance();

prueba.set(2013, 1, 6, 10, 49, 32);

int day = prueba.get(Calendar.DAY_OF_MONTH);
int month = prueba.get(Calendar.MONTH);
int year = prueba.get(Calendar.YEAR);
int hours = prueba.get(Calendar.HOUR);
int minutes = prueba.get(Calendar.MINUTE);
int seconds = prueba.get(Calendar.SECOND);

Log.v("printf", "Date: " + day + "/"
+ month + "/"
+ year + "\n");
Log.v("printf", "Time: " + hours + ":"
+ minutes + ":"
+ seconds + "\n");

PD:记住日历类中的月份字段以 0 开头(0-1 月、1-2 月,...)PD2:我在过滤器 logcat 上有一个名为“printf”的个性化标签。更改您使用的标记。

关于java - SimpleDateFormat getHours() 返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14010494/

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