Python3 时间格式

实际项目中需要用到时间格式,这里我整理了一下时间格式,封装起来,便于后续的项目中使用。

# -*- 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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值