1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
      <output id="hzk7v"></output>
    2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
    3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

      python实现简单日期工具类

       更新时间£º2019年04月24日 09:14:32   作者£º褚金辉   我要评论

      这篇文章主要为大家详细介绍了python实现简单日期工具类£¬具有一定的参考价值£¬感兴趣的小伙伴们可以参?#23478;?#19979;

      本文实例为大家分享了python实现简单日期工具类的具体代码£¬供大家参考£¬具体内容如下

      import datetime
      import time
      
      DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
      TIME_FORMAT = "%H:%M:%S"
      
      #当前毫秒数
      def curMilis():
        return int(time.time() * 1000)
      
      #当前秒数
      def curSeconds():
        return int(time.time())
      
      #当前日期 格式%Y-%m-%d %H:%M:%S
      def curDatetime():
        return datetime.datetime.strftime(datetime.datetime.now(),DATETIME_FORMAT)
      
      #当前日期 格式%Y-%m-%d
      def curDate():
        return datetime.date.today()
      
      #当前时间 格式%Y-%m-%d
      def curTime():
        return time.strftime(TIME_FORMAT)
      
      #秒转日期
      def secondsToDatetime(seconds):
        return time.strftime(DATETIME_FORMAT,time.localtime(seconds))
      
      #毫秒转日期
      def milisToDatetime(milix):
        return time.strftime(DATETIME_FORMAT,time.localtime(milix//1000))
      
      #日期转毫秒
      def datetimeToMilis(datetimestr):
        strf = time.strptime(datetimestr,DATETIME_FORMAT)
        return int(time.mktime(strf)) * 1000
      
      #日期转秒
      def datetimeToSeconds(datetimestr):
        strf = time.strptime(datetimestr,DATETIME_FORMAT)
        return int(time.mktime(strf))
      
      #当前年
      def curYear():
        return datetime.datetime.now().year
      #当前月
      def curMonth():
        return datetime.datetime.now().month
      
      #当前日
      def curDay():
        return datetime.datetime.now().day
      
      #当前时
      def curHour():
        return datetime.datetime.now().hour
      
      #当前分
      def curMinute():
        return datetime.datetime.now().minute
      
      #当前秒
      def curSecond():
        return datetime.datetime.now().second
      
      #星期几
      def curWeek():
        return datetime.datetime.now().weekday()
      
      #几天前的时间
      def nowDaysAgo(days):
        daysAgoTime = datetime.datetime.now() - datetime.timedelta(days = days)
        return time.strftime(DATETIME_FORMAT,daysAgoTime.timetuple())
      
      #几天后的时间
      def nowDaysAfter(days):
        daysAgoTime = datetime.datetime.now() + datetime.timedelta(days = days)
        return time.strftime(DATETIME_FORMAT,daysAgoTime.timetuple())
      
      #某个日期几天前的时间
      def dtimeDaysAgo(dtimestr,days):
        daysAgoTime = datetime.datetime.strptime(dtimestr,DATETIME_FORMAT) - datetime.timedelta(days = days)
        return time.strftime(DATETIME_FORMAT,daysAgoTime.timetuple())
      
      #某个日期几天前的时间
      def dtimeDaysAfter(dtimestr,days):
        daysAgoTime = datetime.datetime.strptime(dtimestr,DATETIME_FORMAT) + datetime.timedelta(days = days)
        return time.strftime(DATETIME_FORMAT,daysAgoTime.timetuple())
      
      
      secondStamp = curSeconds()
      print("当前秒£º",secondStamp)
      milisStamp = curMilis()
      print("当前毫秒£º",milisStamp)
      
      curdTime = curDatetime()
      print("当前时间£º",curdTime)
      curDate = curDate()
      print("当前日期£º",curDate)
      curT = curTime()
      print("当前时刻£º",curT)
      
      
      stdtime = secondsToDatetime(secondStamp)
      print("秒转时间£º",stdtime)
      mtdtime = milisToDatetime(milisStamp)
      print("毫秒转时间£º",mtdtime)
      dtimetm = datetimeToMilis(mtdtime)
      print("时间转毫秒£º",dtimetm)
      dtimets = datetimeToSeconds(mtdtime)
      print("时间转秒£º",dtimets)
      
      year = curYear()
      print("年£º",year)
      month = curMonth()
      print("月£º",month)
      day = curDay()
      print("日£º",day)
      hour = curHour()
      print("时£º",hour)
      minute = curMinute()
      print("分£º",minute)
      second = curSecond()
      print("秒£º",second)
      week = curWeek()
      print("星期£º",week)

      输出结果如下£º

      当前秒£º 1518341913
      当前毫秒£º 1518341913403
      当前时间£º 2018-02-11 17:38:33
      当前日期£º 2018-02-11
      当前时刻£º 17:38:33
      秒转时间£º 2018-02-11 17:38:33
      毫秒转时间£º 2018-02-11 17:38:33
      时间转毫秒£º 1518341913000
      时间转秒£º 1518341913
      年£º 2018
      月£º 2
      日£º 11
      时£º 17
      分£º 38
      秒£º 33
      星期£º 6
      [Finished in 0.2s]

      以上就是本文的全部内容£¬希望对大家的学习有所帮助£¬也希望大家多多支持脚本之家¡£

      相关文章

      最新评论

      3dÊÔ»úºÅÖвÊÍø

        1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
          <output id="hzk7v"></output>
        2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
        3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

            1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
              <output id="hzk7v"></output>
            2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
            3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>