python根据时间戳获取时分秒

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python根据时间戳获取时分秒相关的知识,希望对你有一定的参考价值。

参考技术A

时间戳可简单理解为自1970/01/01/ 00:00:00 到现在经过的秒数,如果要计算日期运算,因为涉及到润年,一般使用语言自带的库实现比较简单和高效。但如果只是取时间即时分秒,完全可以不用依赖库,通过模运算和取整运算的方式实现,并且性能比内部库函数效率更高。

运行结果,100万次

1000万次

性能快了接近200%,如果有涉及到大数据分析场景,百万甚至千万级别次的调用时,该算法还是有意义的

如何用js获取特定时间戳

可以人为设置时间戳开始时间并获取到当前时间,转换成年 月 日 时 分 秒 的格式,并且在前端页面实时更新

var formatTime = function(time = new Date(), format) 
    const TOTOW = e => `0$e`.substr(-2); // 转成2位的格式  1 => 01
    const date = new Date(time);
    const yyyy = date.getFullYear();
    const MM = TOTOW(date.getMonth() + 1);
    const dd = TOTOW(date.getDate());
    const hh = TOTOW(date.getHours());
    const mm = TOTOW(date.getMinutes());
    const ss = TOTOW(date.getSeconds());
    let result;
    if (format) 
      result = format.replace(/yyyy/i, yyyy).replace(/MM/, MM).replace(/dd/i, dd).replace(/hh/i, hh).replace(/mm/, mm).replace(/ss/i, ss);
     else 
      result = `$yyyy-$MM-$dd $hh:$mm:$ss`;
    
    return result;

setInterval(() => 
let now = formatTime(new Date(), 'yyyy年MM月dd日 hh时mm分ss秒'); // 月份必须是大写MM,分钟必须是小写mm,其他大小写都行
document.body.innerText = now;
, 1000)

参考技术A 2010年荣获 参考技术B 取特定时间戳

以上是关于python根据时间戳获取时分秒的主要内容,如果未能解决你的问题,请参考以下文章

JS 计算两个时间戳相差年月日时分秒

python 根据时间戳获取秒🐱

php如何计算两个时间戳之间相差的日时分秒

php怎么获取今天零点的时间戳

php如何计算两个时间戳之间相差的日时分秒

PHP如何计算两个时间之间相差多少时分秒