gpt4 book ai didi

java - 如何使用java从日期中获取小时数

转载 作者:搜寻专家 更新时间:2023-10-31 19:57:47 26 4
gpt4 key购买 nike

什么是日期格式,从这个时间开始只获取12-hours格式的小时数

 Thu Oct 20 13:12:00 GMT+02:00 2011

编辑:

使用这段代码

Date eventDate = tempAppointments.get(i).mStartDate
System.out.println(eventDate.toString());

// date pattern
DateFormat df = new SimpleDateFormat("hh:'00' a");//output : Wed Nov 09 11:00:00 GMT+02:00 2011


// get the start date with new format (pattern)
String hours = df.format(tempAppointments.get(i).mStartDate.getDay());
System.out.print(hours);//output: 02:00 AM

返回时间为

02:00 AM

但在给定的时间内。它必须是 02:00 PM 。为什么?

最佳答案

如果您想要小时部分,我不确定为什么要将 date.getDay()(顺便说一句,已弃用)传递给格式化程序。

试试这个:-

Date date = new Date();
System.out.println("Date: " + date);

DateFormat df = new SimpleDateFormat("hh:'00' a");
String hour = df.format(date);
System.out.println("Hour: " + hour);

输出:

Date: Sat Nov 19 17:57:05 CST 2011
Hour: 05:00 PM

关于java - 如何使用java从日期中获取小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198168/

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