zoukankan      html  css  js  c++  java
  • 【python自动化】python 常用时间获取方法

    代码如下:

     1 import datetime
     2 import time
     3 
     4 DATETIME_FORMAT = "%Y-%m-%d  %H:%M:%S"
     5 DATE_FORMAT = "%Y-%m-%d"
     6 
     7 def get_now_timestamp_13():
     8     return int(time.time()*1000)
     9 
    10 def get_now_date():
    11     return time.strftime(DATE_FORMAT)
    12 
    13 # 使用datetime.date.today()返回的类型是datetime类型,需要将它变为字符串型
    14 def get_yesterday():
    15     today = datetime.date.today()
    16     return str(today - datetime.timedelta(days=1))
    17 
    18 def get_now_datetime():
    19     return time.strftime(DATETIME_FORMAT)
    20 
    21 def timestamp_to_datetime(timestamp):
    22     # 时间戳转日期时间格式  都是先转为一个下面一样的tuple,再通过strftime(format,tuple)转为datetime,通过strptime(datetime,format)转为时间戳
    23     # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=354,tm_isdst=-1)
    24     return time.strftime(DATETIME_FORMAT,time.localtime(timestamp/1000))
    25 
    26 def datetime_to_timestamp_13(datetime):
    27     return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT))*1000)
    28 
    29 def datetime_to_timestamp_10(datetime):
    30     return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT)))
    31 
    32 
    33 if __name__ == '__main__':
    34     # print(time.localtime())
    35     # print(time.strptime("2017-12-20","%Y-%m-%d"))
    36     # print(time.mktime(time.strptime("2017-12-20","%Y-%m-%d")))
    37     # print(time.localtime(1513699200))
    38     # print(1513699210789/1000)
    39     # print(time.strftime("%Y-%m-%d %H-%M-%S",time.localtime(1513699210789/1000)))
    40 
    41     # print(timestamp_to_datetime(get_now_timestamp_13()))
    42     # print(datetime_to_timestamp(timestamp_to_datetime(get_now_timestamp_13())))
    43     # print(get_now_timestamp_13())
    44     print(get_now_date())
    45     print(get_now_datetime())
  • 相关阅读:
    22.Collections排序
    21.Collections常用方法的使用
    20.ArrayList获取并打印新闻标题
    19. Set接口的一般用法
    JS脚本显示当前日期+星期几[转]
    java流下载
    技术书籍分类[转]
    Javascript 继承 call与prototype
    SpringMVC访问静态资源[转]
    获取调用者Class和method、反射获取get方法、获取注解信息
  • 原文地址:https://www.cnblogs.com/zipon/p/8078743.html
Copyright © 2011-2022 走看看