Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何以分钟显示时间:秒格式,分钟包括小时?_Android_Datetime_Time_Chronometer - Fatal编程技术网

Android 如何以分钟显示时间:秒格式,分钟包括小时?

Android 如何以分钟显示时间:秒格式,分钟包括小时?,android,datetime,time,chronometer,Android,Datetime,Time,Chronometer,我想显示从我的观点来看某个点经过的时间。我用的是天文钟类 然而,问题是,一小时后,它会显示“1:00:00”,但我希望它显示60:00等等(就像80分钟后应该是80:00,而不是1:20:00) 我尝试过使用带有“mm:ss”格式的SimpleDateFormat类。当然,它不显示小时,但一小时后它只显示00:00,以此类推 有没有解决方案,比如我可以使用Java中的自定义格式化程序?所以这就是我在结合@answer: String displayedTime = your time in fo

我想显示从我的观点来看某个点经过的时间。我用的是
天文钟

然而,问题是,一小时后,它会显示“1:00:00”,但我希望它显示60:00等等(就像80分钟后应该是80:00,而不是1:20:00)

我尝试过使用带有“mm:ss”格式的
SimpleDateFormat
类。当然,它不显示小时,但一小时后它只显示00:00,以此类推


有没有解决方案,比如我可以使用Java中的自定义格式化程序?

所以这就是我在结合@answer:

String displayedTime = your time in format of HH:mm
String[] splittedTime = displayedTime.split(":");
String desiredTimeFormat = String.valueOf(Integer.valueOf(splittedTime[0])*60) + ":" + splittedTime[1];
这是我获取格式化时间的常用util方法:

public static String getTimeInMinuteSecondFormat(Date date) {
    String displayTime = getHourMinuteSecondFormatDate(date);
    String[] splitDisplayTime = displayTime.split(":");
    if (Integer.valueOf(splitDisplayTime[0]) <= 0) {
        return splitDisplayTime[1] + ":" + splitDisplayTime[2];
    } else {
        return (Integer.valueOf(splitDisplayTime[0]) * 60) + Integer.valueOf(splitDisplayTime[1]) + ":" + splitDisplayTime[2];
    }
}
公共静态字符串getTimeInMinuteSecondFormat(日期){
字符串displayTime=getHourMinuteSecondFormatDate(日期);
字符串[]splitDisplayTime=displayTime.split(“:”);

如果(Integer.valueOf(splitDisplayTime[0])那么这就是我在结合@answer:

这是我获取格式化时间的常用util方法:

public static String getTimeInMinuteSecondFormat(Date date) {
    String displayTime = getHourMinuteSecondFormatDate(date);
    String[] splitDisplayTime = displayTime.split(":");
    if (Integer.valueOf(splitDisplayTime[0]) <= 0) {
        return splitDisplayTime[1] + ":" + splitDisplayTime[2];
    } else {
        return (Integer.valueOf(splitDisplayTime[0]) * 60) + Integer.valueOf(splitDisplayTime[1]) + ":" + splitDisplayTime[2];
    }
}
公共静态字符串getTimeInMinuteSecondFormat(日期){
字符串displayTime=getHourMinuteSecondFormatDate(日期);
字符串[]splitDisplayTime=displayTime.split(“:”);

if(整型.valueOf(splitDisplayTime[0])如果你只是想显示一个字符串,为什么不试试你自己的自定义格式呢?@Kunu我试过了,但它总是显示出意想不到的字符串。这时我决定向StackOverflow的人们寻求智慧。如果你只是想显示一个字符串,为什么不试试你自己的自定义格式呢?@Kunu我试过了,但它总是显示出意想不到的字符串就在那时,我决定向StackOverflow的人们寻求智慧。如此简单和刻薄的答案。我喜欢它。确实,感谢这个想法,我将尝试根据我的要求定制它,并发布答案。如此简单和刻薄的答案。我喜欢它。确实,感谢这个想法,我将尝试根据我的要求定制它并发布答案