zoukankan      html  css  js  c++  java
  • Python time datetime常用时间处理方法

    常用时间转换及处理函数:

    import datetime
    # 获取当前时间
    d1 = datetime.datetime.now()
    print d1
    # 当前时间加上半小时
    d2 = d1 + datetime.timedelta(hours=0.5)
    print d2
    # 格式化字符串输出
    d3 = d2.strftime('%Y-%m-%d %H:%M:%S')
    print d3
    # 将字符串转化为时间类型
    d4 = datetime.datetime.strptime(date,'%Y-%m-%d %H:%M:%S.%f')
    print d4

    获取本周和本月第一天的日期:

    # -*- coding:utf-8 -*-
    import datetime
    def first_day_of_month():
        '''
        获取本月第一天
        :return:
        '''
        # now_date = datetime.datetime.now()
        # return (now_date + datetime.timedelta(days=-now_date.day + 1)).replace(hour=0, minute=0, second=0,
        # microsecond=0)
        return datetime.date.today() - datetime.timedelta(days=datetime.datetime.now().day - 1)
    def first_day_of_week():
        '''
        获取本周第一天
        :return:
        '''
        return datetime.date.today() - datetime.timedelta(days=datetime.date.today().weekday())
    if __name__ == "__main__":
        this_week = first_day_of_week()
        last_week = this_week - datetime.timedelta(days=7)
        this_month = first_day_of_month()
        last_month = this_month - datetime.timedelta(days=(this_month - datetime.timedelta(days=1)).day)
        print this_week
        print last_week
        print this_month
        print last_month
  • 相关阅读:
    BJDCTF-WP
    Python 每日一练(4)
    Python 每日一练(3)
    BUUCTF Crypto
    Python每日一练(1)
    Python 每日一练(2)
    oracle 组函数
    oracle 组函数
    oracle
    前端实战遇到问题
  • 原文地址:https://www.cnblogs.com/zxlovenet/p/4575234.html
Copyright © 2011-2022 走看看