Python3 时间格式
程序员文章站
2022-03-31 11:04:39
...
实际项目中需要用到时间格式,这里我整理了一下时间格式,封装起来,便于后续的项目中使用。
# -*- coding:utf-8 -*-
import time
import datetime
def get_tentime():
''' 获取精确到秒的时间戳 十位 '''
return int(time.time())
def get_timesecond():
''' 获取精确到毫秒的时间戳 十三位 '''
millis = int(round(time.time() * 1000))
return millis
def get_subtract(time1,time2):
''' 两个十三位时间戳相减,返回秒数 '''
res=int((time2 - time1)/1000)
return res
def time_str(millis):
''' 13位时间戳转换为日期格式字符串 '''
return time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(millis/1000))
def get_django():
''' django专用时间格式,可以直接存入数据库 '''
return datetime.datetime.now()
if __name__ == "__main__":
print('十位时间戳为:',get_tentime())
print('十三位时间戳为:',get_timesecond())
time1=1567412375458
time2=1582264888988
print('两个十三位时间戳相减为:',get_subtract(time1,time2))
time3 = get_timesecond()
print('十三位时间戳转换为日期格式字符串为:',time_str(time3))
print('django存入mysql的DateTimeField时间格式为:',get_django())
运行结果为:
十位时间戳为: 1582266787
十三位时间戳为: 1582266787677
两个十三位时间戳相减为: 14852513
十三位时间戳转换为日期格式字符串为: 2020-02-21 14:33:07
django时间格式为: 2020-02-21 14:33:07.677381
上一篇: php 清除网页病毒的方法_php技巧
下一篇: ajax实现瀑布流布局步骤详解(附代码)