zoukankan      html  css  js  c++  java
  • python把日期转换为秒数;日期转为字符串;datetime、date

    1、秒数是相对于1970.1.1号的秒数

    2、日期的模块有time、datetime

    3、

    import datetime
    t = datetime.datetime(2009, 10, 21, 0, 0, 10, 10)   分别是年份、月份、日、小时、分钟、秒、微妙(10-6秒)
    print (t-datetime.datetime(1970,1,1)).total_seconds()  总共多少秒
    >>> import datetime, time
    >>> t = datetime.datetime(2011, 10, 21, 0, 0)
    >>> time.mktime(t.timetuple())
    1319148000.0

    #string转datetime

    >>>str = '2012-11-19'

    >>>date_time = datetime.datetime.strptime(str,'%Y-%m-%d')

    >>>date_time

    datetime.datetime(2012,11,19,0,0)

    #datetime转string

    >>>date_time.strftime('%Y-%m-%d')

    '2012-11-19'

    #datetime转时间戳

    >>>time_time = time.mktime(date_time.timetuple())

    >>>time_time

    1353254400.0

    #时间戳转string

    >>>time.strftime('%Y-%m-%d',time.localtime(time_time))

    '2012-11-19'

    #date转datetime

    >>>date = datetime.date.today()

    >>>date

    >>>datetime.date(2012,11,19)

    >>>datetime.datetime.strptime(str(date),'%Y-%m-%d')    #将date转换为str,在由str转换为datetime

    >>>datetime.datetime(2012,11,19,0,0)

    参考:

    1、https://stackoverflow.com/questions/7852855/how-to-convert-a-python-datetime-object-to-seconds

    2、https://www.jianshu.com/p/03d6e9867fdf

  • 相关阅读:
    Linux之nginx服务
    设计模式-总结
    linux rabbitmq 远程登录
    swagger常用注解
    nginx总结
    mysql-sql
    dubbo-文档
    JVM总结-Java语法糖与Java编译器
    JVM总结-synchronized
    JVM总结-java内存模型
  • 原文地址:https://www.cnblogs.com/shengulong/p/8922672.html
Copyright © 2011-2022 走看看