美文网首页
Python 2.7 时间毫秒微秒级增减

Python 2.7 时间毫秒微秒级增减

作者: 刘伶闯天台 | 来源:发表于2019-04-17 10:41 被阅读0次

写爬虫遇到需要根据返回数据中的时间字符串构造下一页链接,方法为获取到的时间增加或减少 1 毫秒。

  • 获取到的时间字符串:

create_time = '2019-03-18T01:23:23.000+0800'
  • 需要得到的结果为:

end_time = '2019-03-18T01:23:22.999+0800'
  • 代码:

import datetime

create_time = '2019-03-18T01:23:23.000+0800'
tmptime = datetime.datetime.strptime(create_time[:-5], '%Y-%m-%dT%H:%M:%S.%f')
end_time = tmptime - datetime.timedelta(microseconds=1000) # datetime.datetime(2019, 3, 18, 1, 23, 22, 999000)
end_time = end_time.strftime('%Y-%m-%dT%H:%M:%S.%f')[:-3] + create_time[-5:] # '2019-03-18T01:23:22.999+0800'

知识点:

  • strptime : 时间字符串转化为日期格式

    %f: 微秒(范围[0,999999])

    示例:datetime.datetime(2019, 3, 18, 1, 23, 22, 999000)

  • strftime: 日期格式转化为字符串格式

    示例:'2019-03-18T01:23:22.999000'

  • timedelta :时间差

    microseconds 微秒: 1 millisecond(毫秒) 等于 1000 microseconds(微秒)

    取值范围:0 <= microseconds < 1000000

相关文章

  • Python 2.7 时间毫秒微秒级增减

    写爬虫遇到需要根据返回数据中的时间字符串构造下一页链接,方法为获取到的时间增加或减少 1 毫秒。 获取到的时间字符...

  • 皮秒激光,轻松祛斑不是问题!

    皮秒(ps)是一个时间单位 它是这样换算的↓ 1秒s=1000毫秒ms 1毫秒ms=1000微秒us 1微秒us=...

  • 午睡时间的特点和功效

    分享午睡时间的5个级别 午睡可以被分为五个级别,如纳秒级、微秒级、毫秒级、普通级和懒人级。每个级别都有它的特点和功...

  • 2018-06-24

    python时间转换 1、获取秒级时间戳与毫秒级时间戳 import timeimport datetime t ...

  • 时间的单位换算

    时间的单位换算: 1毫秒(ms)=1000微秒(us) 1微秒(us)=1000纳秒(ns) 1纳秒(ns)=10...

  • Golang包——time

    Time 常用函数 常用的时间单位的换算 毫秒和纳秒是两的时间单位 1秒=1000毫秒 1毫秒=1000微秒 1微...

  • 微秒级时间获取

    windows高精度记时方法: 这个方法调用两个函数: QueryPerformanceFrequency() 获...

  • python生成毫秒级时间戳

    需求:需要大数据测试考勤时间,生成一些范围内的秒级时间戳 思路:使用faker.random_int方法生成13位...

  • python 获得毫秒级时间戳

    python 时间戳 将日期转为秒级时间戳 将秒级时间戳转为日期

  • mysql 时间

    MySQL now() 只能精确到秒。 MySQL 中也没有存储带有毫秒、微秒的日期时间类型。 mysql jso...

网友评论

      本文标题:Python 2.7 时间毫秒微秒级增减

      本文链接:https://www.haomeiwen.com/subject/eudgwqtx.html