zoukankan      html  css  js  c++  java
  • python中时间操作总结

    一、time

    二、datetime

    1.获取当前系统时间

      datenow = datetime.datetime.now()

    2.将datetime格式的时间转换成str

      datenow = datenow.strftime("%Y-%m-%d")

     或datenow = datetime.datetime.strftime(datenow, "%Y-%m-%d")

    3.将str格式的时间转换成datetime格式

      datenow = datetime.datetime.strptime(datenow, "%Y-%m-%d")

    4.已知datetime格式的一个时间,向前取某一历史的日期

      import calendar

      ①年

        for i in range(1,n):

          his_year = datenow.year - i

          his_mon = datenow.month

          his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1])  #天  不能超过当月的 最大天数

          his_date = datetime.datetime(his_year, his_mon, his_day)

      ②月

        for i in range(1,n):

          month = datenow.month -1 -i

          his_year = datenow.year + month/12

          his_mon = month%12 + 1

          his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1])

          his_date = datetime.datetime(his_year, his_mon, his_day)

      ③天

        for i in range(1,n):

          his_date = datenow - datetime.timedelta(days=i)

    5.已知datetime格式的一个日期,获取是星期几(weekday() )

      datenow = datetime.datetime.now()

      weekday = datenow.weekday() #返回0-6

  • 相关阅读:
    实验楼第二期比赛第二题
    基础练习题
    基本数据类型:数字、字符串、列表、元祖、字典、集合
    二进制与十进制转换
    Python基础--1.2 变量循环基础介绍
    Python基础--1.1Python基础介绍
    旋转木马特效代码
    javascript中全屏滑动效果实现
    正则基础知识总结
    getElementsByClassName 方法兼容性封装方法二
  • 原文地址:https://www.cnblogs.com/SZxiaochun/p/6291906.html
Copyright © 2011-2022 走看看