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天

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

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

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


相关推荐

  • linux修改host文件显示没权限_hosts文件修改后需要重启吗

    linux修改host文件显示没权限_hosts文件修改后需要重启吗host文件位置:/etc/hostsvi/etc/hosts即可编辑修改方式类似windows.

    2022年10月12日
    2
  • linux如何退出编辑状态_linux编辑文件命令 vi

    linux如何退出编辑状态_linux编辑文件命令 vilinux退出编辑模式的命令linux退出编辑模式的命令有:vim有三种模式,注意:这三种模式有很多不同的叫法,我这里是按照鸟哥的linux书中的叫法。一般指令模式、编辑模式、指令列命令模式1.vim文件名进入一般模式;2.按i进行编辑进入编辑模式;(或者I,o,O,a,A,r,R)3.编辑结束,按ESC键跳到一般模式模式;4.按:进入指令列命…

    2022年10月1日
    4
  • URLEncoder转换字符串问题

    URLEncoder转换字符串问题今天在开发过程中遇到了一个坑,关于使用URLEncoder去encode字符串的问题,是解析一个下载地址,由于下载文件名中含有空格,导致encode之后所有空格变成了“+”,url拼接自然就出错了,下载地址相应不到报了404异常,由于之前没接触过这方面的事情,也算是给自己挖了一个小坑,特此记录一下。这段是业务背景,不想看的直接跳到下一段看解决办法哈。大概是这样,公司网站原本下载各种附件的地…

    2022年6月29日
    28
  • java定时器「建议收藏」

    java定时器「建议收藏」java定时器

    2022年4月24日
    41
  • navicat15 mac 激活码(JetBrains全家桶)

    (navicat15 mac 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWN…

    2022年3月22日
    53
  • JWT原理讲解_达林顿管工作原理

    JWT原理讲解_达林顿管工作原理JWT(JSONWEBTOKEN)jwt有3部分组成:(head、Payload、signature)下面我们将分三步生成JWT的值。1.Head头部:一般包含两部分{“typ”:”JWT”,//固定为jwt”alg”:”HS256″//加密算法}第一部分的值:将Head进行Base64加密就是第一部分的值。2.Payload荷载:包含公共部分与自定义部分{ //公共部分,非强制可以省略。 “iss”:”servic

    2022年10月17日
    4

发表回复

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

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