python 之时间问题

廉价感情. 提交于 2020-02-29 04:31:07

问题:

  1. 时间格式

    1. 人理解格式 字符串格式  '%Y-%m-%d'

    2. 计算机格式 

  2. 转化问题

    1. a->b 字符串格式str-> 计算机理解格式 

    2. b->a 计算机理解格式- > 字符串的格式


解决:

  1. 时间格式

    首先理解 时间(计算机格式):

    1. 计算机 只认时间戳 (一个字符序列,唯一地标识某一刻的时间

    2. python中时间以元组方式

    字符串格式时间(人的格式):

    1.     '%Y-%m-%d %H:%M:%S'  其中可选 

    2.     '1970-01-01'  我们常用的格式

    2.转换问题:

  1. 计算机格式---> 字符串格式 : 

    1.  Examples are based on datetime.datetime(2013, 9, 30, 7, 6, 5) 

    2. 用法:元组时间.strftime('%Y-%m-%d')

  2. 字符串格式----》计算机格式

    1. 能产生参与计算的时间格式    例如  datetime.now()   ---> 

    2. datetime.datetime(2016, 4, 8, 14, 41, 22, 447437)
    3. datetime.strptime('2016-01-01''%Y-%m-%d')   

    3.时间应用 : 加减         

  •             datetime.timedelta(days=N)

  •             timedelta和可以和date,datetime对象进行加减操作      


时间经典问题:

from datetime import datetime

一天 后的时间

    tommorow = datetime.now() + timedelta(days=1)

一星期后的时间

        DateTime.now() + timedelta(days=7)).strftime('%Y-%m-%d %H:%M:%S')

一年后时间问题

        next_year = datetime.now + timedelta(days = 365)    





标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!