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根据时间戳获取时分秒的主要内容,如果未能解决你的问题,请参考以下文章