java如何将日期转换为小时和分钟

艾哈迈德·纳泽米(Ahmad R.Nazemi)

如何将日期转换为小时和分钟?这样的方式:

Date d=new Date();
String str=convertToMyFormat(d);
print(str);
// for example for date Sat Jan 03 04:40:00 GMT+03:30 1970 print should be some 
//thing  like this:
>> str ="50:10";

如果通过此代码创建日期:

Period p = new Period(0l);
p = p.plusDays(2);
p = p.plusMinutes(70);
d=new Date(p.toStandardDuration().getMillis());

这个解决方案

public String convertToMyFormat(Date d){
 Duration du=new Duration(d.getTime())
 str=du.toStandardHours().getHours() + ":"+ du.getMinutes();
 return str;
}

打印分钟大于60。“ 49:70”

我需要的方式是,如果分钟数大于60,则增加小时数。任何将java.util.date或long转换为这种格式的解决方案都是可以接受的。如果持续时间大于24小时,则应增加小时数而不是增加天数

v

假设您需要使用Jodatime来显示当月的小时数和分钟数:

public static String convert (DateTime input) {
    int hours = (input.getDayOfMonth() - 1) * 24 + input.getHourOfDay();
    return String.format("%d:%02d",hours,input.getMinuteOfHour());
}

public static void main(String[] args) {
    System.out.println(convert(new DateTime("2014-01-01T22:09")) );
    System.out.println(convert(new DateTime("2014-01-03T22:21")) );
    System.out.println(convert(new DateTime("2014-01-31T22:44")) );
}

输出

22:09
70:21
742:44

编辑:本年内抵消的相同原则:

public static String convertOffsetInYear (DateTime input) {
    int hours = (input.getDayOfYear() - 1) * 24 + input.getHourOfDay();
    return String.format("%d:%02d",hours,input.getMinuteOfHour());
}

如果您需要更多的非常规参考时间(即需要计算以小时为单位的距离的那一刻),则可以签出Duration和PeriodFormatterBuilder。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

vbscript如何将分钟转换为一天,小时和分钟的格式

来自分类Dev

如何将分钟转换为小时和分钟(无天)

来自分类Dev

如何将分钟转换为小时和分钟(无天)

来自分类Dev

将Groovy中的日期转换为小时和分钟格式

来自分类Dev

如何将numpy数组转换为天,小时,分钟?

来自分类Dev

如何将毫秒转换为天/小时/分钟

来自分类Dev

如何将秒转换为小时分钟和秒?

来自分类Dev

我在 Pandas 中使用 datetime 将秒转换为小时和分钟,但它显示的是 1970 年的日期。如何删除日期?

来自分类Dev

如何将日期和时间转换为12小时格式

来自分类Dev

如何将日期和时间转换为12小时格式

来自分类Dev

使用“转换日期”和Robotframework将秒转换为小时:分钟

来自分类Dev

将分钟转换为天,小时,分钟和秒

来自分类Dev

如何使用moment.js将小时和分钟转换为分钟?

来自分类Dev

将时间戳转换为日期和小时Java

来自分类Dev

将结束日期转换为剩余的天,小时,分钟,秒

来自分类Dev

如何将两个小时添加到时间戳值,然后将其重新转换为仅包含小时和分钟的字符串?

来自分类Dev

如何将“ 0 days 00:09:06.633000000”对象转换为分钟/小时/秒?

来自分类Dev

如何将15分钟数据转换为每小时以熊猫为单位的时间?

来自分类Dev

LibreOffice Calc:如何将分钟转换为十进制小时

来自分类Dev

如何将两行分钟的时间不同值转换为小时

来自分类Dev

将小时:分钟转换为分钟:秒

来自分类Dev

如何将字符和日期转换为日期?

来自分类Dev

Flask-如何将API调用中的日期时间JSON数据转换为“最近一次X小时/分钟”?

来自分类Dev

如何将小时和分钟添加到日期模式?

来自分类Dev

实时将秒转换为小时和分钟

来自分类Dev

PHP:将秒转换为分钟和小时

来自分类Dev

将浮点值转换为小时和分钟

来自分类Dev

SSRS:将小数转换为小时和分钟

来自分类Dev

将秒转换为小时,分钟和秒?

Related 相关文章

  1. 1

    vbscript如何将分钟转换为一天,小时和分钟的格式

  2. 2

    如何将分钟转换为小时和分钟(无天)

  3. 3

    如何将分钟转换为小时和分钟(无天)

  4. 4

    将Groovy中的日期转换为小时和分钟格式

  5. 5

    如何将numpy数组转换为天,小时,分钟?

  6. 6

    如何将毫秒转换为天/小时/分钟

  7. 7

    如何将秒转换为小时分钟和秒?

  8. 8

    我在 Pandas 中使用 datetime 将秒转换为小时和分钟,但它显示的是 1970 年的日期。如何删除日期?

  9. 9

    如何将日期和时间转换为12小时格式

  10. 10

    如何将日期和时间转换为12小时格式

  11. 11

    使用“转换日期”和Robotframework将秒转换为小时:分钟

  12. 12

    将分钟转换为天,小时,分钟和秒

  13. 13

    如何使用moment.js将小时和分钟转换为分钟?

  14. 14

    将时间戳转换为日期和小时Java

  15. 15

    将结束日期转换为剩余的天,小时,分钟,秒

  16. 16

    如何将两个小时添加到时间戳值,然后将其重新转换为仅包含小时和分钟的字符串?

  17. 17

    如何将“ 0 days 00:09:06.633000000”对象转换为分钟/小时/秒?

  18. 18

    如何将15分钟数据转换为每小时以熊猫为单位的时间?

  19. 19

    LibreOffice Calc:如何将分钟转换为十进制小时

  20. 20

    如何将两行分钟的时间不同值转换为小时

  21. 21

    将小时:分钟转换为分钟:秒

  22. 22

    如何将字符和日期转换为日期?

  23. 23

    Flask-如何将API调用中的日期时间JSON数据转换为“最近一次X小时/分钟”?

  24. 24

    如何将小时和分钟添加到日期模式?

  25. 25

    实时将秒转换为小时和分钟

  26. 26

    PHP:将秒转换为分钟和小时

  27. 27

    将浮点值转换为小时和分钟

  28. 28

    SSRS:将小数转换为小时和分钟

  29. 29

    将秒转换为小时,分钟和秒?

热门标签

归档