zoukankan      html  css  js  c++  java
  • Python中时间的处理之——datetime篇

    #! /usr/bin/python
    #
    coding=utf-8

    import datetime

    """
    datetime的功能强大
    能支持0001年到9999年
    """

    """
    当前时间
    返回的是一个datetime类型
    now方法有个参数tz,设置时区类型。如果没有和方法today的效果一样
    """
    now = datetime.datetime.now()
    #UTC时间
    datetime.datetime.utcnow()
    attrs = [
    ("year",""),('month',""),("day",""),('hour',"小时"),( 'minute',""),( 'second',""),( 'microsecond',"毫秒"),(
    'min',"最小"),( 'max',"最大"),
    ]
    for k,v in attrs:
    "now.%s = %s #%s" % (k,getattr(now, k),v)


    """
    返回一个time结构
    """
    now.timetuple()

    """
    返回一个date类型
    http://www.cnblogs.com/goodspeed/archive/2011/11/07/python_date_time.html
    """
    now.date()

    """
    返回一个time类型
    http://www.cnblogs.com/goodspeed/archive/2011/11/07/python_date_time.html
    """
    now.time()

    """
    当前星期几。星期一是0,星期于是6
    注意这里是方法,不是属性哦。
    """
    now.weekday()

    """
    当前星期几。星期一是1,星期于是7
    注意这里是方法,不是属性哦。
    """
    now.isoweekday()

    """
    修改当前时间。比如修改成当月1号
    """
    now.replace(day=1)

    past = datetime.datetime(2010,11,12,13,14,15,16)

    """
    进行比较运算
    返回的是timedelta类型
    http://www.cnblogs.com/goodspeed/archive/2011/11/06/python_timedelta.html
    """
    now-past
    """
    转成字符串
    详细规则见Time篇
    http://www.cnblogs.com/goodspeed/archive/2011/11/06/python_time.html
    """
    strdatetime = now.strftime("%Y-%m-%d %H:%M:%S")
    """
    字符串生成datetime对象
    """
    datetime.datetime.strptime(strdatetime, "%Y-%m-%d %H:%M:%S")



  • 相关阅读:
    OpenUrl 的跨平台实现
    通用性站点管理后台(Bee OPOA Platform)
    使用Lucene.net提升网站搜索速度整合记录
    ASP.NET MVC相关
    LeetCode:Copy List with Random Pointer
    ASP.NET交互Rest服务接口(Jquery的Get与Post方式)
    How to Prevent Cross-Site Scripting Attacks
    高性能网站建设指南
    异常
    soket.io.js + angular.js + express.js(node.js)
  • 原文地址:https://www.cnblogs.com/goodspeed/p/python_datetime.html
Copyright © 2011-2022 走看看