python获取当前时间的时间戳_python将时间戳转化为时间格式

python获取当前时间的时间戳_python将时间戳转化为时间格式经常遇到处理时间与获取当前时间,之前记录了一版Scala版本的,现在记录一下Python版本的:Tip:导入类importtimeimportdatetime一.获取时间1.获取当前时间now=datetime.datetime.now()printnowprintnow.yearprintnow.monthprintnow.dayprintnow.hourprintnow….

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

Jetbrains全系列IDE稳定放心使用

经常遇到处理时间与获取当前时间,之前记录了一版Scala版本的,现在记录一下Python版本的:

Tip: 导入类

import time

import datetime

一.获取时间

1.获取当前时间

now = datetime.datetime.now()

print now

print now.year

print now.month

print now.day

print now.hour

print now.minute

print now.second

print now.microsecond

2.获取指定时间

这里的 format = ‘%Y%m%d’ 需要根据自己的时间格式进行自定义修改。

startdate = datetime.datetime.strptime(startdate, ‘%Y%m%d’)

print startdate.year

print startdate.month

print startdate.day

print startdate.hour

print startdate.minute

print startdate.second

print startdate.microsecond

二.获取时间戳

1.获取当前时间时间戳

t = time.time()

#秒级:

print int(t)

#毫秒级:

print int(round(t * 1000))

#微秒级:

print int(round(t * 1000000))

2.获取指定时间时间戳

这里同样需要注意对应的 format 格式

t = ‘20210101’

t = int(time.mktime(time.strptime(t,”%Y%m%d”)))

#秒级:

print int(t)

#毫秒级:

print int(round(t * 1000))

#微秒级:

print int(round(t * 1000000))

三.时间增减

通过时间偏移量 datetime.timedelta()决定要增减的时间,然后 +/- 即可,下面使用了两种模式,都可以达到目的。

# 获取时间

now = datetime.datetime.now()

# 时间增加

now_plus_one_day = now + datetime.timedelta(days=+1)

# 时间减小

now_sub_five_minute = now – datetime.timedelta(days=0, hours=0, minutes=5, seconds=00)

四.遍历时间段内日期与时间差

gap = 0

while startdate <= enddate:

gap += 1

print startdate

startdate += datetime.timedelta(days=+1)

print “相差” + str(gap) + “天”

结果:

2020-12-24 00:00:00

2020-12-25 00:00:00

2020-12-26 00:00:00

2020-12-27 00:00:00

2020-12-28 00:00:00

2020-12-29 00:00:00

2020-12-30 00:00:00

2020-12-31 00:00:00

2021-01-01 00:00:00

2021-01-02 00:00:00

2021-01-03 00:00:00

相差11天

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

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

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

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

(0)


相关推荐

  • tracert/traceroute原理

    tracert/traceroute原理一、路由追踪程序traceroute/tracertTraceroute是Linux和MacOS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert的实现都借助了TTL:通过向目的地址发送一系列的探测包,设置探测包的TTL初始值分别为1,2,3…,根据

  • 公众号发送模板消息

    公众号发送模板消息场景:当用户在公众号中发起了一笔支付,后台给用户发送一个消息。微信配置:用的个人公众号测试,访问地址https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login&token=1212530455&lang=zh_CN(1)配置域名:(2)配置模板消息(3)修改网…

  • python用vscode还是pycharm_VS5个小时探戈

    python用vscode还是pycharm_VS5个小时探戈点击“开发者技术前线”,选择“星标????”在看|星标|留言,真爱作者|SohaibAhmad译者|鹿未来,责编|屠敏也许是我有些落伍,或者也是因为JetBrains…

  • 集合的定义_集合的概念知识点

    集合的定义_集合的概念知识点确定性给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现。互异性一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。有时需要对同一元素出

  • python sendfile_sendfile详解(转)[通俗易懂]

    python sendfile_sendfile详解(转)[通俗易懂]在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢?在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码:read(file,tmp_buf,len);write(…

  • pet的结构单元_三层架构

    pet的结构单元_三层架构petshop4.0详解之八(PetShop表示层设计)代码中,InsertUser()方法就是负责用户的创建,而在之前则需要判断创建的用户是否已经存在。InsertUser()方法的定义如下:private static bool InsertUser(OracleTransaction transaction, int userId, string email, strin

    2022年10月16日

发表回复

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

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