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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 看美女好吗_你如何看待毛遂自荐这件事

    看美女好吗_你如何看待毛遂自荐这件事在这个高速发展世界,我们在物质需求满足的同时也注重精神需求的满足,而精神需求这个方面我大概总结了一下,分为三个小方面:1、健康的精神需求;2、亚健康的精神需求;3、不健康的精神需求。什么是健康的精神需求?什么又是不健康的精神需求?这些问题让人容易忽视,但是它却在我们生活中真实存在,而且也时常给我们生活带来一些困扰。我有一个朋友,喜欢看和收藏一些高清美女图片www.mangoxo.com但…

    2025年11月13日
    3
  • 主键、唯一键与唯一索引的区别

    一般,我们看到术语“索引”和“键”交换使用,但实际上这两个是不同的。索引是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。索引和键的混淆通常是由于数据库使用索

    2021年12月24日
    49
  • pycharm激活码2021年(破解版激活)

    pycharm激活码2021年(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    65
  • Linux 常用网络指令介绍一

    Linux 常用网络指令介绍一

    2021年7月22日
    90
  • 长尾分布数据_厚尾分布

    长尾分布数据_厚尾分布长尾分布数据11.什么是长尾分布数据长尾分布数据是一种偏态分布,是指几个类别(亦叫头类)包含大量的样本,而大多数类别(亦叫尾类)只有非常少量的样本。类似这样的数据集会使得深度学习网络在头部类中表现良好,在尾部类中效率不高,整体的识别精度显著下降。2.解决办法大多数研究者通过不平衡学习策略来解决长尾识别问题,主要分为两类:数据级方法和算法级方法。数据级方法数据水平的策略包括尾部类过采样,头部类欠采样,以及其他新的抽样方法。所以解决手段主要着力于如何对数据进行抽样。这种方法存在的问题是,过采

    2025年8月8日
    4
  • 视频识别分类算法–MASK-RCNN框架[通俗易懂]

    视频识别分类算法–MASK-RCNN框架[通俗易懂]基础内容

    2022年5月3日
    46

发表回复

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

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