精华内容
下载资源
问答
  • 计时器计算小时分钟、秒数
    万次阅读
    2018-05-20 20:29:35

    一般情况下,在App中开启一个计时的时候都是以秒为单位进行倒计时或者正计时,通过总共的秒数来计算小时:分钟:秒。

    思路

    假如当前计时器共计3780秒,那么

    NSInteger second = 3780;
    
    //整小时
    NSInteger hour = second/3600;
    NSLog(@"%ld",(long)hour);
    
    //整分钟
    NSInteger minutes = (second-hour*60*60)/60;
    NSLog(@"%ld",(long)minutes);
    
    //整秒数
    NSInteger curSecond = (second-hour*60*60-minutes*60);
    NSLog(@"%ld",(long)curSecond);
    

    为了验证正确性不妨将最后得到的小时、分钟都换算成秒数,加起来看看是不是之前的结果:

    NSLog(@"%ld",(long)hour*3600+minutes*60+curSecond);
    

    答案是肯定的:

    2018-05-20 05:16:40.760741-0700 Test[2044:1131336] 1
    2018-05-20 05:16:40.760824-0700 Test[2044:1131336] 3
    2018-05-20 05:16:40.760845-0700 Test[2044:1131336] 0
    

    最后

    @warning 这个单位(数据类型)也是很重要地,不同的数据类型在系统里会有不同的处理。

    - (NSString *)timeFormat:(float)value {
        //value转int
        int secend = ceil(value);
        //格式化时间返回
        return [NSString stringWithFormat:@"%02d:%02d:%02d",secend/3600,(secend%3600)/60,secend%60];
    }
    
    更多相关内容
  • 主要介绍了Oracle通过时间(分钟)计算有几天几小时分钟的方法,涉及Oracle时间操作的技巧,需要的朋友可以参考下
  • 主要介绍了php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码的相关资料,需要的朋友可以参考下
  • 主要介绍了JS计算两个时间相差分钟数的方法,结合完整实例形式分析了javascript针对日期时间的转换与计算相关操作技巧,需要的朋友可以参考下
  • 本篇文章主要介绍了js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前的实例。具有很好的参考价值。下面跟着小编一起来看下吧
  • 计算两个时间的差(年月日星期小时分钟秒),代码有问题可以留言,我看到就会回复。
  • js 计算时间(几分钟前、几小时前、几天前、几周前、几月前)
  • 24小时制时间计算工具是一款小型的计时工具界面简单,只用于计算时间软件可按照天数、小时分钟、秒钟来计算适用范围极广。
  • 主要介绍了php计算时间几分钟前、几小时前、几天前的几个函数、类分享,需要的朋友可以参考下
  • 主要介绍了Java获取时间差(天数差,小时差,分钟差)代码示例,使用SimpleDateFormat来实现的相关代码,具有一定参考价值,需要的朋友可以了解下。
  • 实现思路:使用SEC_TO_TIME函数即可返回秒数所对应的时间信息SEC_TO_TIME语法:SEC_TO_TIME(seconds)--------参数说明-----seconds:秒数---------返回值说明-----返回一个HH:MM:SS或HHMMSS格式的小时分钟信息例:mysql&...

    摘要:

    下文讲述MySQL数据库计算出一个秒数所对应的小时数分钟数的方法分享,如下所示;

    实现思路:

    使用SEC_TO_TIME函数即可返回秒数所对应的时间信息

    SEC_TO_TIME语法:

    SEC_TO_TIME(seconds)

    --------参数说明-----

    seconds:

    秒数

    ---------返回值说明-----

    返回一个HH:MM:SS或HHMMSS格式的小时分钟信息

    例:

    mysql> select sec_to_time('a');

    +------------------+

    | sec_to_time('a') |

    +------------------+

    | 00:00:00 |

    +------------------+

    1 row in set, 1 warning (0.00 sec)

    mysql> select sec_to_time('-121');

    +---------------------+

    | sec_to_time('-121') |

    +---------------------+

    | -00:02:01 |

    +---------------------+

    1 row in set (0.00 sec)

    mysql> select sec_to_time('121');

    +--------------------+

    | sec_to_time('121') |

    +--------------------+

    | 00:02:01 |

    +--------------------+

    1 row in set (0.00 sec)

    mysql> select sec_to_time('1211');

    +---------------------+

    | sec_to_time('1211') |

    +---------------------+

    | 00:20:11 |

    +---------------------+

    1 row in set (0.00 sec)

    mysql> select sec_to_time('1211111');

    +------------------------+

    | sec_to_time('1211111') |

    +------------------------+

    | 336:25:11 |

    +------------------------+

    1 row in set (0.00 sec)

    mysql> select sec_to_time('1211111111');

    +---------------------------+

    | sec_to_time('1211111111') |

    +---------------------------+

    | 838:59:59 |

    +---------------------------+

    1 row in set, 1 warning (0.00 sec)

    mysql> select sec_to_time('12111111111111');

    +-------------------------------+

    | sec_to_time('12111111111111') |

    +-------------------------------+

    | 838:59:59 |

    +-------------------------------+

    1 row in set, 1 warning (0.00 sec)

    mysql> select sec_to_time('1211111111111111111111');

    +---------------------------------------+

    | sec_to_time('1211111111111111111111') |

    +---------------------------------------+

    | -00:00:01 |

    +---------------------------------------+

    1 row in set, 1 warning (0.00 sec)

    展开全文
  • 最近做项目遇到这样的需求,天、小时分钟、秒的数值都是隔开的,服务器端只返回一个时间戳长度,怎么实现这样的功能呢?下面小编给大家带来了Java 实现倒计时功能的方案,需要的朋友参考下吧
  • Shell脚本,计算N分钟前或后的时间,比如,当前时间14:26,执行脚本计算三分之前的时间,得到结果14:23。
  • public static void main(String[] args) {try {long min= dateDiff("2014-05-27 13:30:00","2014-05-27 13:00:00","yyyy-MM-ddHH...System.out.println("---------相隔分钟数: "+min);} catch (Exception e) {e.pr...

    public static void main(String[] args) {

    try {

    long min

    = dateDiff("2014-05-27 13:30:00","2014-05-27 13:00:00","yyyy-MM-dd

    HH:mm:ss");

    System.out.println("---------相隔分钟数: "+min);

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    public static long dateDiff(String startTime,

    String endTime, String format) throws Exception {

    //按照传入的格式生成一个simpledateformate对象

    SimpleDateFormat sd = new

    SimpleDateFormat(format);

    long nd =

    1000*24*60*60;//一天的毫秒数

    long nh =

    1000*60*60;//一小时的毫秒数

    long nm =

    1000*60;//一分钟的毫秒数

    long ns =

    1000;//一秒钟的毫秒数

    long

    diff;

    //获得两个时间的毫秒时间差异

    diff = sd.parse(endTime).getTime() -

    sd.parse(startTime).getTime();

    long day =

    diff/nd;//计算差多少天

    long hour =

    diff%nd/nh;//计算差多少小时

    long min =

    diff%nd%nh/nm;//计算差多少分钟

    long sec =

    diff%nd%nh%nm/ns;//计算差多少秒//输出结果

    System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");

    return min ;

    }

    原文:http://www.cnblogs.com/summer520/p/3754962.html

    展开全文
  • 计算时间戳 计算天、小时分钟的时间戳
  • laydate重写了datetime类型的,小时分钟,去掉了秒数。实现了,选择日期后,点击选择时间,时间8:00-17:00,分钟仅有0和半小时两个。秒列去掉了。
  • Python 计算分钟,整小时,整天的时间 # -*- coding:utf-8 -*- import datetime def get_hourly_chime(dt, step=0, rounding_level="s"): """ 计算分钟,整小时,整天的时间 :param step: 往前或往后跳跃...

    Python 计算整分钟,整小时,整天的时间

    # -*- coding:utf-8 -*-
    import datetime
    
    def get_hourly_chime(dt, step=0, rounding_level="s"):
        """
        计算整分钟,整小时,整天的时间
        :param step: 往前或往后跳跃取整值,默认为0,即当前所在的时间,正数为往后,负数往前。
                    例如:
                    step = 0 时 2019-04-11 17:38:21.869993 取整秒后为 2019-04-11 17:38:21
                    step = 1 时 2019-04-11 17:38:21.869993 取整秒后为 2019-04-11 17:38:22
                    step = -1 时 2019-04-11 17:38:21.869993 取整秒后为 2019-04-11 17:38:20
        :param rounding_level: 字符串格式。
                    "s": 按秒取整;"min": 按分钟取整;"hour": 按小时取整;"days": 按天取整
        :return: 整理后的时间戳
        """
        if rounding_level == "days":  # 整天
            td = datetime.timedelta(days=-step, seconds=dt.second, microseconds=dt.microsecond, milliseconds=0, minutes=dt.minute, hours=dt.hour, weeks=0)
            new_dt = dt - td
        elif rounding_level == "hour":  # 整小时
            td = datetime.timedelta(days=0, seconds=dt.second, microseconds=dt.microsecond, milliseconds=0, minutes=dt.minute, hours=-step, weeks=0)
            new_dt = dt - td
        elif rounding_level == "min":  # 整分钟
            td = datetime.timedelta(days=0, seconds=dt.second, microseconds=dt.microsecond, milliseconds=0, minutes=-step, hours=0, weeks=0)
            new_dt = dt - td
        elif rounding_level == "s":  # 整秒
            td = datetime.timedelta(days=0, seconds=-step, microseconds=dt.microsecond, milliseconds=0, minutes=0, hours=0, weeks=0)
            new_dt = dt - td
        else:
            new_dt = dt
        timestamp = new_dt.timestamp()
        return timestamp
    
    
    
    
    datetime_now = datetime.datetime.now()
    print(datetime_now)   # 当前精准时间
    t = get_hourly_chime(dt=datetime_now, step=0, rounding_level="min")
    print(t)
    print(datetime.datetime.fromtimestamp(t))   # 当前时间取整
    
    t2 = get_hourly_chime(dt=datetime_now, step=-10, rounding_level="min")
    print(datetime.datetime.fromtimestamp(t2))   # 当前时间的前10分钟取整
    
    展开全文
  • // 计算差多少秒 // 输出结果 System.out.println("时间相差:" + day + "天" + (hour - day * 24) + "小时" + (min - day * 24 * 60) + "分钟" + sec + "秒。"); System.out.println("hour=" + hour + ",min=" + ...
  • PHP计算分钟小时

    千次阅读 2016-10-14 18:14:08
    /** * 计算分钟小时 * @param $the_time * @return string */ function time_tran($the_time) { $now_time = date("Y-m-d H:i:s"); $now_time = strtotime($now_time);
  • oracle 日期计算函数 小时 分钟

    万次阅读 2018-03-30 13:56:16
    oracle两个时间相减默认的是天数oracle 两个时间相减默认的是天数*24 为相差的小时数oracle 两个时间相减默认的是天数*24*60 为相差的分钟数oracle 两个时间相减默认的是天数*24*60*60 为相差的秒数--MONTHS_BETWEEN...
  • php计算多少小时多少分钟多少秒

    千次阅读 2019-09-17 03:43:21
    //计算小时数 $timediff =1563928200 - 1563925800; $remain = $timediff%86400; $hours = intval($remain/3600); //计算分钟数 $remain = $remain%3600; ...
  • public static void main(String[] args) throws ParseException { Date date = new Date();//当前时间 String other... System.out.println("相差多少分钟" + min); System.out.println("相差多少小时" + hours); }
  • 本文实现的效果类似于QQ空间里的好友发表的动态,会显示好友发表的时间,这里是处理显示几小时前,几分钟前,刚刚,昨天,前天这样的格式,下面来一起看看吧。 一:刚刚,几分钟前,几小时前 //时间 NSString *...
  • 自己写的时间间隔jar插件,导入jar包,可以自己使用DateInterval类,也可以使用Test类,使用外部配置文件进行计算
  • } } //计算两个时间的差 Time subtract(Time *first,Time *second)//默认第一个时间比第二个大 { Time result; //先对秒进行相减 if(first->seconds>=second->seconds)//如果第一个秒大于或者等于 { result.seconds...
  • a=int(input("请输入总秒数")) second = a % 60 #秒 i = a // 60 #分钟 minute = i % 60 hour = i // 60 print(hour,"小时",minute,"分钟",second,"秒")
  • 我确实开始编码了,我想我已经达到了一定的水平,我现在可以让程序计算出输入的总时间中有多少总分钟,或者输入的时间中有多少总秒。但是我无法显示它们的总和,也就是说5000秒有83.44分钟,或者1.39小时。但我怎么...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 200,166
精华内容 80,066
关键字:

怎样计算小时分钟