将毫秒时间长度转化为时分秒

public static String formatDuring(long mss) {
  long days = mss / (1000 * 60 * 60 * 24);
  long left=mss%(1000 * 60 * 60 * 24);
  long hours = left / (1000 * 60 * 60);
  left=left % (1000 * 60 * 60);
  long minutes = left/ (1000 * 60);
  left=left%(1000 * 60);
  long seconds = left / 1000;
  left=left%1000;
  String s= days>0?(days+"Days "):("");
  s+=hours>0?(hours+"Hours "):("");
  s+=minutes>0?(minutes+"Minutes "):("");
  s+=seconds>0?(seconds+"Seconds "):("");
  s+=left>0?(left+"ms"):("");
  return s;
 }

一种很自然的计算方法。

时间: 2024-08-08 01:06:39

将毫秒时间长度转化为时分秒的相关文章

js将秒转化为时分秒

formatSeconds(value) { let result = parseInt(value) let h = Math.floor(result / 3600) < 10 ? '0' + Math.floor(result / 3600) : Math.floor(result / 3600); let m = Math.floor((result / 60 % 60)) < 10 ? '0' + Math.floor((result / 60 % 60)) : Math.floor

Android 时钟(由秒转变为时分秒)

int second = 0: Handler handler = new Handler(); handler.post(runnable); Runnable runnable = new Runnable() { @Override public void run() { second++; patrol_time_txt.setText(Util.getTime(second)); handler.postDelayed(runnable, 1000); } }; //根据秒数转化为时分

【转】使用DateFormat把时间长度格式化为&quot;时:分:秒&quot;格式--不错

原文网址:http://ssd910.blog.163.com/blog/static/238767972010112214114201/ 经常在系统中显示时间长度,基本上每次都是显示秒数,客户觉得按时分秒("HH:mm:ss")的格式显示比较明了,一般开发人员都是自己去计算小时是多少?分钟是多少...,其实可以用DateFormat来格式这个显示方式.示例代码如下:示例: 计算某人总的登陆时间登陆时间是10:12:14结束时间是15:20:35示例代码:  Calendar c1 =

DateTime.TryParseExact 万能时间格式转化

本文转载:http://blog.csdn.net/gaofang2009/article/details/6073231 前天同事问C#有没有相关的方法能把"年月日时分秒"这样的字符串转化为DateTime对象,我之前没碰这样的问题,没处理过,不知道有没有,但想想挺复杂的,例如同样的时间"2010-4-8 12:30:01"就有好几种表示方法: 引用内容 2010040812300120104812301100408123001104812301 可能还有更多,要

solr和java时区时间日期转化方法

我们一般得到的时间为当地时区的时间,而我存储到服务器上时想得到格林威治时间(GMT)和世界协调时间(UTC).一种是通过时间差计算:目标时区时间+时区差=本时区的时间.另一种则是通过设置时区不过要调用set方法,在多线程情况下调用set会发生错误,所以最好使用第一种: 第一种代码: package com; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public cla

获取HTML5视频的时间长度

HTML5视频的Bigger体验是非常令人振奋的,很简单的道理,不用加载和依赖烦人的Flash或其他第三方插件来播放视频,也是大功一件.我们可以通过自定义控件对视频进行显示和操控,其中一个常见的需求是显示视频的时长(duration).下面我们一起来看看如何获得并显示视频的持续时间! JavaScript 代码 video 元素有一个属性(property)叫做 duration,表示的是视频内容的时间长度,单位是秒.要比较好地显示视频的持续时间,我们需要使用到 parseInt 函数,以及取模

将秒数转换为时分秒的形式java形式

将一个秒数转换为时分秒形式,例如91秒=00:01:31 public class Main { public static void main(String[] args) { System.out.println(transfom(3665)); } public static String transfom(final int time) { int hh = time / 3600; int mm = (time % 3600) / 60; int ss = (time % 3600)

c/c++ linux epoll系列3 利用epoll_wait设置timeout时间长度

linux epoll系列3 利用epoll_wait设置timeout时间长度 epoll_wait函数的第四个参数可以设置,epoll_wait函数的等待时间(timeout时间长度). 例子1,是接收端. 例子2,是发送端. 例子1,接收端 #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h

将时间字符串转化成毫秒形式的时间

前两天遇到一个要将字符串形式的时间转化成用毫秒表示的时间,作为一个初学者的我一下子没有了头绪,所以只能各种搜索.终于实现了自己想要的结果.先上代码,如果有不对的地方,希望大家指正. 1 #include <iostream> 2 #include <afx.h> //在非MFC下,使用CString需要包含这个头文件 3 using namespace std; 4 5 INT64 ChangeTimeStringToMillisconds(CString strTime); 6