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

Python获取时间戳及常用的时间格式转换[通俗易懂]常用的时间格式转换:时间戳:10位13位16位ISO格式UTC时间代码如下:#!/usr/bin/envpython#coding=utf-8″””#:author:TerryLi#:url:https://blog.csdn.net/qq_42183962#:copyright:©2020-presentTerryLi#:motto:IbelievethattheGodrewardsthediligent.”””import

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

常用的时间格式转换:

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

代码如下:

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • GitHub上传文件不能超过100M的解决办法

    GitHub上传文件不能超过100M的解决办法

    2021年10月15日
  • mysql8.0.26安装及配置超详细教程(ps怎么下载安装详细步骤图)

    文章目录:官网下载MySQL的安装包添加并配置my.ini文件配置系统变量并初始化MySQL安装并启动MySQLNavicat连接MySQL并修其密码安装过程中常见问题及其解决方法官网下载MySQL的安装包下载链接如下:MySQL8.0.20版本其他版本:MySQL8.0.16版本MySQL8.0.20版本压缩包解压后如下图所示:添加并配置my.ini文件在原解压根…

  • PostgreSQL查询全角字符「建议收藏」

    PostgreSQL查询全角字符「建议收藏」PostgreSQL中~*的妙用PostgreSQL中可以使用~*进行模糊查询,同时会忽略大小写,在查询的条件中也会支持正则表达式。所以在查询全角字符的时候,可以使用正则表达式来来进行查询。select*from表名where字段~*'[A-Za-z0-9]’;使用上面SQL就可以查询出数据库中所有包含全角字符的数据了。…

  • pki密码技术_PKI体系管理

    pki密码技术_PKI体系管理HTTPS的诞生可先参考网络协议、HTTPS协议等文章明文传输对称加密“加密”和“解密”使用【相同的】密钥,如果密钥可以安全的传输,那么消息也应该可以安全的传输。非对称加密上述非对称加密与对称加密效果基本一样,如果公钥可以安全的传输,那么消息也应该可以安全的传输,接下来看看被劫持的情况。窃听者可以伪造服务器的公钥与客户端通讯,客户端以为是跟服务器通讯,其实是与窃听者在通讯。无论是对称加密还是非对称加密,都遗留了一个问题没有解决,那就是如何证明我们访问的网站就是我们

  • linux之awk用法详解

    linux之awk用法详解[转自:http://blog.chinaunix.net/uid-23302288-id-3785105.html]awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk[-F|-f|-v]‘BEGIN{}//{command1;comman…

  • 如何使用cmd打开磁盘目录和文件

    如何使用cmd打开磁盘目录和文件

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号