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

  • 相关阅读:
    多表联查统计数字
    在null情况下判断
    一个搜索框实现同一表内多个属性的搜索
    分页固定显示信息数
    git常用命令
    java 常用知识点
    Win10 系统直接在目录下打开cmd
    Linux环境 通过sftp启动jar包
    使用Navicat导出可执行脚本 SqlServer数据库某表的部分数据
    C#常用快捷键
  • 原文地址:https://www.cnblogs.com/shengulong/p/8922672.html
Copyright © 2011-2022 走看看