zoukankan      html  css  js  c++  java
  • python 爬虫数据处理字符串时间转换格式方法

    startDate = "2018-10-01"
    endDate = "2018-10-31"

    ###字符转化为日期
    startTime = datetime.datetime.strptime(startDate, '%Y-%m-%d').time()
    endTime = datetime.datetime.strptime(endDate, '%Y-%m-%d').time()

    now = datetime.datetime.now()
    print(now)

    ###日期转化为字符串
    print("--1---:" + datetime.datetime.strftime(startTime, "%Y-%m-%d"))
    print("--2---:" + datetime.datetime.strftime(endTime, "%Y-%m-%d"))

    #String to Date(datetime)
    def stringToDate(string):
    #example '2013-07-22 09:44:15+00:00'
    dt = datetime.strptime(string, "%Y-%m-%d %H:%M:%S+00:00")
    #print dt
    return dt
    #Date(datetime) to String
    def dateToString(date):
    ds = date.strftime('%Y-%m-%d %H:%M:%S')
    return ds
    #return n hours after datetime
    def getAfterDate(n):
    dnow = datetime.datetime.now()
    dafter = dnow + datetime.timedelta(hours=n)
    #dafter.ctime()
    return dafter
    ---------------------

    1⃣️str -> date

    import datetime

    detester = ‘2017-01-01'
    date = datetime.datetime.strptime(detester,’%Y-%m-%d')1234

    2⃣️date -> str

    import datetime

    date = datetime.now()

    detester = date.strftime(‘%Y-%m-%d')
    ---------------------
    import time

    # datatime 是一个时间对象
    print '##'*5 + 'datetime 是一个时间对象类型' + '##'*5
    from datetime import datetime
    now_time = datetime.now()
    print  now_time
    print type(now_time)
     
    #strftime() 是一个字符串类型,通过strftime 可以把时间格式转换成字符串类型
    print '##'*5 + '通过strftime 可以把时间格式转换成字符串类型' + '##'*5
    _time = now_time.strftime('%Y-%m-%d')
    print type(_time)
     
     
    #把字符串类型在转换成时间对象类型
    #通过 datetime.strptime() 把时间字符串类型转换成时间对象
    print '##'*5 + '通过 datetime.strptime() 把时间字符串类型转换成时间对象' + '##'*5
    _dtime = datetime.strptime(_time,'%Y-%m-%d')
    print type(_dtime)
     
     
     
    #s时间戳,转换成时间对象
    #时间戳:时间戳就是指格林或北京时间 1970年1月1日08时0分0秒起至今的总秒数
    print '##'*5 + '函数 datetime.fromtimestamp 时间戳转换成时间对象' + '##'*5
    _a = time.time()
    print _a
    _n_time = datetime.fromtimestamp(_a)
    print _n_time
    print type(_n_time)
     
    >>>
    ##########datetime 是一个时间对象类型##########
    2017-11-09 10:13:25.830000
    <type 'datetime.datetime'>
    ##########通过strftime 可以把时间格式转换成字符串类型##########
    <type 'str'>
    ##########通过 datetime.strptime() 把时间字符串类型转换成时间对象##########
    <type 'datetime.datetime'>
    ##########函数 datetime.fromtimestamp 把时间戳转换成时间对象##########
    1510193605.83
    2017-11-09 10:13:25.834000
    <type 'datetime.datetime'>
  • 相关阅读:
    架构师的职责
    open-falcon的插件机制
    gitlab安装
    python把日期转换为秒数;日期转为字符串;datetime、date
    js获取table的值,js获取td里input的值
    grafana结合influxdb、open-falcon出图配置
    centos安装python的虚拟环境和虚拟管理环境
    centos的python2.6.x升级到python2.7.x方法;python2.6.x的版本就不要用了
    openfalcon的安装和使用
    influxdb的python操作
  • 原文地址:https://www.cnblogs.com/duanlinxiao/p/9835317.html
Copyright © 2011-2022 走看看