zoukankan      html  css  js  c++  java
  • python-基础-时间日期处理小结(datetime模块)

    在写代码的时候,总是会遇到各式各样关于时间的处理和要求。总结一下:

    首先,本文是关于datetime模块的各种总结。

    开始。

    一、datetime基本操作

    1、获取当前datetime

    1 time = datetime.datetime.now()
    2 print time
    3 #输出如下日期-时间(精确到微秒,小数点后6位)
    4 
    5 2018-01-11 20:19:34.794000

    2、获取当天date

    1 time = datetime.date.today()
    2 print time
    3 #输出结果如下:
    4 
    5 2018-01-11

    3、获取明天/前N天

    明天

    1 time = datetime.date.today()+datetime.timedelta(days=1)
    2 print time
    3 #输出结果为:
    4 
    5 2018-01-12

    3天前

    1 time = datetime.date.today()-datetime.timedelta(days=3)
    2 print time
    3 #输出结果为:
    4 
    5 2018-01-08

    二、时间的数据类型转换

    1、datetime类型转换为string类型

    1 time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    2 print time
    3 #输出结果为:
    4 
    5 2018-01-11 20:41:23

    2、datetime类型转换为date类型(记住这种写法,去掉date就是具体时间,加上date就是日期)

    1 time = datetime.datetime.now().date()
    2 print time
    3 #输出结果为:
    4 
    5 2018-01-11

    三、再加上timedalta可以进行时间(天)的计算

    例子:

    1 time = datetime.datetime.now().date()-datetime.timedelta(days = 1)  #这里如果不写days默认也是days
    2 print time
    3 #输出结果为:
    4 
    5 2018-01-10

    完结

     

    完结版可以查看下面的链接。

     

    本文摘自:http://www.wklken.me/posts/2015/03/03/python-base-datetime.html

  • 相关阅读:
    函数式宏定义与普通函数
    linux之sort用法
    HDU 4390 Number Sequence 容斥原理
    HDU 4407 Sum 容斥原理
    HDU 4059 The Boss on Mars 容斥原理
    UVA12653 Buses
    UVA 12651 Triangles
    UVA 10892
    HDU 4292 Food
    HDU 4288 Coder
  • 原文地址:https://www.cnblogs.com/tianyiliang/p/8270509.html
Copyright © 2011-2022 走看看