前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python获取时间戳及常用的时间格式转换[通俗易懂]

Python获取时间戳及常用的时间格式转换[通俗易懂]

作者头像
全栈程序员站长
发布2022-11-09 18:10:02
1.9K0
发布2022-11-09 18:10:02
举报

大家好,又见面了,我是你们的朋友全栈君

常用的时间格式转换:

  1. 获取当前时间戳:10位 13位 16位
  2. 获取ISO格式的日期
  3. 获取UTC时间
  4. 获取ISO时间并自定义格式

代码如下:

代码语言:javascript
复制
#!/usr/bin/env python
# coding=utf-8
""" # :author: Terry Li # :url: https://blog.csdn.net/qq_42183962 # :copyright: © 2020-present Terry Li # :motto: I believe that the God rewards the diligent. """
import time
import datetime
get_now_timestamp = lambda: int(time.time())
'''最常用---获取当前10位时间戳,精确到秒'''
get_now_milli_time = lambda: int(time.time() * 1000)
'''当前13位时间戳,精确到毫秒'''
get_now_micro_time = lambda: int(time.time() * 10 ** 6)
'''当前16位时间戳,精确到微秒'''
zero_second_today = lambda: int(time.mktime(datetime.date.today().timetuple()))
'''取当天日期的00:00:00并转为10位时间戳'''
now_day = lambda timestamp: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
'''入参:时间戳, 转为日期'''
date_to_timestamp = lambda date: int(time.mktime(datetime.datetime.strptime(date, "%Y-%m-%d %H:%M:%S").timetuple()))
'''入参:日期, 转为时间戳'''
get_UTC_time_in_ISO_format = lambda: datetime.datetime.utcnow().isoformat()
'''ISO格式的格林尼治标准时间(UTC) 格式如2020-07-02T08:56:47.564446 '''
get_CST_time_in_ISO_format = lambda: datetime.datetime.now().isoformat()
'''ISO格式的北京(China Standard Time)时间 格式如2020-07-02T08:56:47.564446 '''
get_now_noc_format_date = lambda: time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(get_now_timestamp()))
'''自定义ISO日期格式: 丢弃秒的小数点后的数据,例如2020-06-13T03:09:31 '''
sleep = lambda second: time.sleep(second)
'''等待: 单位秒'''
if __name__ == '__main__':
print("当前10位时间戳:", get_now_timestamp())
print("指定日期转为时间戳:", date_to_timestamp("2020-01-24 10:10:00"))
print("指定时间戳转为日期:", now_day(1579531800))
print(get_now_milli_time(), get_now_timestamp())
print(get_UTC_time_in_ISO_format())
print(get_now_noc_format_date())
print(get_CST_time_in_ISO_format())
print(zero_second_today())
print(get_now_micro_time())

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/186676.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月2日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用的时间格式转换:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档