毫秒转成天、小时、分钟、秒

/**
     *
     * @param 要转换的毫秒数
     * @return 该毫秒数转换为 * days * hours * minutes * seconds 后的格式
     * @author fy.zhang
     */
    public static String formatDuring(long mss) {
        long days = mss / (1000 * 60 * 60 * 24);
        long hours = (mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);
        long minutes = (mss % (1000 * 60 * 60)) / (1000 * 60);
        long seconds = (mss % (1000 * 60)) / 1000;
        return days + " days " + hours + " hours " + minutes + " minutes "
                + seconds + " seconds ";
    }
    /**
     *
     * @param begin 时间段的开始
     * @param end   时间段的结束
     * @return  输入的两个Date类型数据之间的时间间格用* days * hours * minutes * seconds的格式展示
     * @author fy.zhang
     */
    public static String formatDuring(Date begin, Date end) {
        return formatDuring(end.getTime() - begin.getTime());
    }

时间: 2024-10-05 06:16:52

毫秒转成天、小时、分钟、秒的相关文章

JavaScript 时差计算。转换为天数/小时/分钟/秒、计算某个时间到当前时间的差

var oldDate = '2017/02/07 00:00:00'; setInterval(function () { var activeDate = new Date(); var diffDate = activeDate.getTime() - new Date(oldDate).getTime(); // ----------------------- var days = Math.floor(diffDate/(24*3600*1000)); var leave1 = dif

NSDate仅获取日期年月日的实现--即只要年月日,不要多余的小时分钟秒数

(仅个人鄙见,如有不同,或效率不高还请指出,谢谢) 最近在写一个背单词的app,根据艾宾浩斯曲线来复习强化记忆,需要计算两次复习的相差天数,正好需要获取一个(不包含当天时间)的日期 比如我们用 [NSDate date]获取当前时间,得到的数据如下: 2015-03-13 14:08:55 +0000 很明显,我只要想要 2015-03-13,它后面还多了 14:08:55 (当天的具体时间),这样再转成NSTimeInterval的时候计算两次时间差有可能不符合我的判别复习要求(即未满相隔1天

Js Jquery 时间控件显示小时 分钟 秒

// ui.js 自带的datepicker 插件只能显示日期不能显示时分秒  使用dateTimePicker可以显示时间 效果图: 首先需要引用 js和css 注意 ui.js的顺序要在slide 和timepicker 前面 否者无法运行 <script src="../Scripts/jquery-1.7.1.min.js"></script> <script src="../Content/themes/timepicker/js/jq

将毫秒 换算成(天 时 分 秒 毫秒)

啥也不多说了,直接贴代码,需要的朋友可以拿去直接用,代码比较简单 /* * 毫秒转化 */ public static String formatTime(long ms) { int ss = 1000; int mi = ss * 60; int hh = mi * 60; int dd = hh * 24; long day = ms / dd; long hour = (ms - day * dd) / hh; long minute = (ms - day * dd - hour *

angular 使用ui.bootstarp 时间(年月日,小时分钟)

在下才疏学浅,不足之处,还望各位多多指教. 不废话,直接上代码: <!DOCTYPE html> <html lang="en" ng-app="indexApp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="http://

javascript将分,秒,毫秒转换为xx天xx小时xx秒(任何语言通用,最通俗易懂)

1 // 传入参数为总分钟数,如果为秒数,毫秒数,需要对 // 此处得到总秒数 注释部分的代码调整下. 2 function toDateDMS(minutes){ 3 // 将分钟转换为 天,时,分,秒 4 if(minutes&&!isNaN(minutes)){ 5 6 var t = parseFloat(minutes*60); // 此处得到总秒数 7 8 var d,h,m,s; // 定义时分秒的变量(天,时,分,秒) 9 10 d = Math.floor(t/(24*3

PHP——秒转换为天 | 小时 | 分钟

前言 通讯记录需要用到的一个方法,记录下~ 方法 /** * 秒转换为天,小时,分钟 * * @param int $second * * @return string */ function secondConversion($second = 0) { $newtime = ''; $d = floor($second / (3600*24)); $h = floor(($second % (3600*24)) / 3600); $m = floor((($second % (3600*24

怎样将秒数转换成 小时:分钟的格式

<script> /** * @param {} second * @return {} * @desc 秒转化成dd hh:mm:ss */ function dateFormat(second){ var dd,hh,mm,ss; second = typeof second === 'string' ? parseInt(second) : second; if(!second || second < 0){ return; } //天 dd = second / (24 * 36

JavaScript/js把秒或者毫秒换算成xx-xx-xx 时-分-秒的形式

function MillisecondToDate(msd) { // var time = parseFloat(msd) / 1000; var time=msd; if (null != time && "" != time) { if (time > 60 && time < 60 * 60) {//只有分钟和秒的情况 var min=0; var sec=0; //分钟前面的数字小于10位在前面补个0 if((parseInt(t