在Android中如何以24小时格式获取当前小时数?

9

我在使用安卓中的日历类时遇到了一些问题。如何以24小时制获取当前时间?


这篇帖子应该能帮到你。原帖作者展示了他使用日历来获取当前时间的代码,并且返回的是24小时制格式。他的问题是如何将其转换为12小时制格式,但是试试他发布的代码,看看是否有效。应该会有效果。这是帖子链接。 - prolink007
http://developer.android.com/reference/java/util/Calendar.html#HOUR_OF_DAY - Jack
3个回答

12
Calendar c1 = Calendar.getInstance();

如果您想使用12小时制,请使用- c1.set(Calendar.HOUR, new Date().getHours());

如果您想使用24小时制,请使用- c1.set(Calendar.HOUR_OF_DAY, new Date().getHours());


10

使用Calendar.HOUR_OF_DAY获取24小时制的小时数。

Calendar rightNow = Calendar.getInstance();
int currentHour = rightNow.get(Calendar.HOUR_OF_DAY);

1

你需要使用这个类 >日期格式<,你可以设置日期和时间的格式

以下是代码:

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH/mm/ss");  
Date date = new Date();
dateFormat.format(date);

`


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接