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)


相关推荐

  • VBS代码–很恶心的整人效果

    VBS代码–很恶心的整人效果—-我们会经常遇到一些无聊的文件,一旦我们打开它就会出现各种烦人的新窗口,今天来看的是VBS脚本—-一:VBS简介VBS是基于VisualBasic的脚本语言。VBS的全称是:MicrosoftVisualBasicScriptEditon。(微软公司可视化BASIC脚本版)。其语言类似VisualBasic(VB),VBS是微软的WSH脚本的一种,WSH是是Win

  • vim 搜索字符串_python查找字符串位置

    vim 搜索字符串_python查找字符串位置搜索(查找)#搜索模式/ #前向搜索匹配? #反向搜索匹配#移动定位n #跳到下一个匹配的位置N #跳到上一个匹配的位置* #对光标当前所在的完整单词进行前向搜索匹配# #对光标当前所在的完整单词进行后向搜索匹配g*#前向搜索光标当前所在单词g##反向搜索光标当前所在单词搜索时字母大小写情况设置#设置vimrc文件#当输入的搜索词全部是小写时,忽略大小写;搜索词至少有一个大写字母时,进行大小写匹配搜索setignorecase

  • Vue 绑定使用 touchstart touchmove touchend[通俗易懂]

    Vue 绑定使用 touchstart touchmove touchend[通俗易懂]Vue简单绑定touchstarttouchmovetouchend

  • 大数据教程:Transformation和Action算子演示

    大数据教程:Transformation和Action算子演示大数据教程:Transformation和Action算子演示

  • 其实就是为了能有字幕特效,用MeGUI + AVS压制PSP MP4AVC视频03 – 实战简单转换篇…

    其实就是为了能有字幕特效,用MeGUI + AVS压制PSP MP4AVC视频03 – 实战简单转换篇…还记得基础知识里讲的压制的基本过程吗,我们按步骤一步一步来1、首先压制视频,视频比较复杂,我们先攻克他吧。转换视频需要写AVS脚本,我们可以用图形化界面相对简化一些。选择MeGUI菜单Tools-AVSScriptCreator。进入如下界面,对于我们这种Windows蜜罐里泡大的孩子来说,相对亲切不少。呃,不觉得?-_-想想自己编脚本、用命令行执…

  • c++事件循环(win32消息机制)

    1.windows消息循环if(GetMessage(&msg,NULL,0,0)){TranslateMessage(&msg);//消息转化DispatchMessage(&msg);//消息派遣.把TranslateMessage转换的消息发送到窗口的消息处理函数,此函数在窗口注册时已经指定}执行过程:消息循环调用G…

发表回复

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

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