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


相关推荐

  • NAT模式实现局域网物理机与虚拟机的互通访问「建议收藏」

    NAT模式实现局域网物理机与虚拟机的互通访问「建议收藏」玩过虚拟机的朋友都知道,不管是vbox还是vm,最常用的网络设置也不外乎3种:1、桥接模式:此模式下,虚拟机的操作系统就像和物理机同一段网络中的物理机一样,它可以访问网络中的任何机器,同时只要物理机可以访问网络,虚拟机也可以实现上网。此模式是懒人模式首选!但换来一个问题就是,如果你的物理机网络IP发生变化,虚拟机的IP也会相应的改变。如果IP变化对虚拟机有影响的环境,此模式慎用!

    2022年6月23日
    97
  • CMS-项目的技术架构

    CMS-项目的技术架构2项目的技术架构2.1技术架构学成在线采用当前流行的前后端分离架构开发,由用户层、UI层、微服务层、数据层等部分组成,为PC、App、H5等客户端用户提供服务。下图是系统的技术架构图:业务流程举例:用户可以通过pc、手机等客户端访问系统进行在线学习。系统应用CDN技术,对一些图片、CSS、视频等资源从CDN调度访问。所有的请求全部经过负载均衡器。对于PC、H5等客户端请求,…

    2022年6月4日
    44
  • 二分类变量相关性分析spss_两个有序分类变量相关性的卡方检验-SPSS教程

    二分类变量相关性分析spss_两个有序分类变量相关性的卡方检验-SPSS教程一、问题与数据研究者想探索类风湿关节炎躯体感觉的症状数量与疼痛等级之间的关系,从一家大型医院入院治疗的类风湿关节炎病人中随机招募了364例研究对象。类风湿关节炎躯体感觉共有6种症状,研究者请研究对象报告其患有症状。类风湿关节炎门诊的医生使用疼痛量表对每个研究对象的疼痛进行评级。研究对象自报的类风湿关节炎躯体感觉症状数量在1-6个之间,为有序分类变量,变量名为symptoms。医生将研究对象的疼痛分…

    2022年5月17日
    127
  • foremost windows_windows上安装foremost – kalibb

    foremost windows_windows上安装foremost – kalibb做CTF题需要这工具来提取文件里的隐藏文件,网上大部分是linux版本,之前好不容易找了一个exe文件结果还不能用。找了很长时间终于找到了:用这个原代码你自己就可以编译出exe,如果懒得编译的话里面的binary里就有编译好的,直接用这个就好可以把前两个文件复制到一个安全的文件夹,方便以后使用,不要误删就好。分离文件的步骤:1.将所要解密的文件放入foremost所在的目录;进入foremos…

    2025年6月2日
    0
  • 使用javascript实现对于chineseocr的API调用「建议收藏」

    ChineseOCR在线API网页地址界面提供多种接口调用方式,比如在线调用、Javascriptapi调用、curlapi调用和pythonapi调用四种方式,本次使用javascriptapi调用的方式进行OCR识别在线Javascript工具在线工具网页链接在线Base64转化工具在线工具网页链接代码修改新增一个变量fill_with_base64_image接收图片的base64编码的字符串 将input内的<fill_with_base6.

    2022年4月6日
    33
  • CUDA编程入门极简教程[通俗易懂]

    码字不易,欢迎给个赞!欢迎交流与转载,文章会同步发布在公众号:机器学习算法全栈工程师(Jeemy110)目录目录前言CUDA编程模型基础向量加法实例矩阵乘法实例小结参考资料前言2006年,NVIDIA公司发布了CUDA,CUDA是建立在NVIDIA的CPUs上的一个通用并行计算平台和编程模型,基于CUDA编程可以利用GPUs的并行计算引擎…

    2022年4月17日
    43

发表回复

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

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