python 获取时间戳_python十个实例

python 获取时间戳_python十个实例1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳importtimeimportdatetimet=time.time()print(t)#原始时间数据print(int(t))#秒级时间戳print(int(round(t*1000)))#毫秒级时间戳print(int(round(t*1000000)))#微秒级时间戳返回1…

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

Jetbrains全系列IDE稳定放心使用

1、获取秒级时间戳与毫秒级时间戳、微秒级时间戳

import time

import datetime

t = time.time()

print (t) #原始时间数据

print (int(t)) #秒级时间戳

print (int(round(t * 1000))) #毫秒级时间戳

print (int(round(t * 1000000))) #微秒级时间戳

返回

1499825149.257892 #原始时间数据

1499825149 #秒级时间戳,10位

1499825149257 #毫秒级时间戳,13位

1499825149257892 #微秒级时间戳,16位

2、获取当前日期时间

dt = datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S’)

dt_ms = datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S.%f’) # 含微秒的日期时间,来源 比特量化

print(dt)

print(dt_ms)

返回

2018-09-06 21:54:46

2018-09-06 21:54:46.205213

3、将日期转为秒级时间戳

dt = ‘2018-01-01 10:40:30’

ts = int(time.mktime(time.strptime(dt, “%Y-%m-%d %H:%M:%S”)))

print (ts)

返回

1514774430

4、将秒级时间戳转为日期

ts = 1515774430

dt = time.strftime(“%Y-%m-%d %H:%M:%S”, time.localtime(ts))

print(dt)

返回

2018-01-13 00:27:10

5、时间格式转成另一种时间格式

dt = ’08/02/2019 01:00′

dt_new = datetime.datetime.strptime(dt, ‘%m/%d/%Y %H:%M’).strftime(‘%Y-%m-%d %H:%M:%S’)

print(dt_new)

返回

2019-08-02 01:00:00

6、转结构体时间struct_time

ta_dt = time.strptime(“2018-09-06 21:54:46”, ‘%Y-%m-%d %H:%M:%S’) #日期时间转结构体

ta_ms = time.localtime(1486188476) #时间戳转结构体,注意时间戳要求为int,来源 比特量化

print(ta_dt)

print(ta_ms)

返回

time.struct_time(tm_year=2018, tm_mon=9, tm_mday=6, tm_hour=21, tm_min=54, tm_sec=46, tm_wday=3, tm_yday=249, tm_isdst=-1)

time.struct_time(tm_year=2017, tm_mon=2, tm_mday=4, tm_hour=14, tm_min=7, tm_sec=56, tm_wday=5, tm_yday=35, tm_isdst=0)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Spring中的Aware和Capable

    Spring中的Aware和Capable

    2021年6月18日
    98
  • springboot实现Web系统License授权认证

    springboot实现Web系统License授权认证在我们做系统级框架的时候,我们要一定程度上考虑系统的使用版权,不能随便一个人拿去在任何环境都能用,所以我们需要给我们系统做一个授权认证机制,只有上传了我们下发的lic文件并验证通过,才能正常使用,下面就开始一步一步实现这个功能1.生成机器码我们首先要做的就是对软件部署的环境的唯一性进行限制,这里使用的是macadderss,当然你也可以换成cpu序列编号,并无太大影响,先上代码pri…

    2022年7月26日
    42
  • 如何理解Python 面向对象编程思想

    如何理解Python 面向对象编程思想Python面向对象编程思想:从四个方面来理解1.宽泛的面向对象的概念举例说明面向过程:做一件事情,从头到尾,每一个细节都要关注,重点在于过程面向对象:做一件事情,用对象去做,不关心细节和过程,万物皆对象

    2022年10月26日
    0
  • mysql groupadd_Linux下groupadd命令无法添加用户和组的解决

    mysql groupadd_Linux下groupadd命令无法添加用户和组的解决今天需要给一个linux服务器安装mysql,在安装mysql的时候,出现错误提示:[root@localhostsoftwaretools]#rpm-ivhMySQL-server-5.5.23-1.rhel5.x86_64.rpmPreparing…###########################################[100%]1…

    2022年10月28日
    0
  • 管理学第三章_企业集团管理第五章自测

    管理学第三章_企业集团管理第五章自测文章目录主要内容项目范围6个过程范围管理的重要性总表5.1范围管理概述5.2规划范围管理5.3收集需求主要内容项目范围6个过程(1)规划范围管理:对如何定义、确认和控制项目范围的过程进行描述。(2)收集需求:为实现项目目标,明确并记录项目干系人的相关需求的过程。(3)定义范围:详细描述产品范围和项目范围,编制项目范围说明书,作为以后项目决策的基础。(4)刨建工作分解结构(WBS):把整个项目工作分解为较小的、易于管理的组成部分,形成一个自上而下的分解结构。(5)确认范围:正式验收已完成的可交付

    2022年9月22日
    0
  • springboot mybatis缓存_secure boot未正确配置

    springboot mybatis缓存_secure boot未正确配置什么是缓存?简单来讲,缓存就是存储在缓冲区里的内容,或者可以理解为存在内存中的内容。用户可以将经常查询的内容放到缓存中,再次使用时直接从缓存中取值,而不需要再查询数据库。这样做的优点是响应迅速,减少了系统资源(网络资源、CPU资源等)开销;缺点是需要占用内存资源,服务器一旦关机,缓存就会丢失,重启后需要重新将写一遍数据到内存。Mybatis的缓存Mybatis的缓存分为一级缓存和二级缓存。一级缓存是默认开启的,二级缓存需要手动开启。一级缓存是SqlSession级别的缓存,作用域是一个SqlSess

    2022年9月19日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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