zoukankan      html  css  js  c++  java
  • Python3对时间模块的操作

    python中使用time和datetime来进行时间操作

     1 import time
     2 import datetime
     3 
     4 # 获取时间戳
     5 time.time()  # 1544601181.549864
     6 
     7 
     8 # 获取本地时间
     9 datetime.datetime.now()   # 2018-12-12 16:04:35.667419
    10 datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    11 
    12 
    13 # 获取今天日期
    14 datetime.datetime.now().date()  # 2018-11-15
    15 
    16 
    17 # 获取当前时间
    18 datetime.datetime.now().time()  # 15:56:39.598010
    19 
    20 
    21 # asctime格式化日期, 形式:Thu Nov 15 15:14:25 2018, str类型 与 time.ctime()相同
    22 time.asctime(time.localtime())
    23 time.ctime()
    24 
    25 
    26 # strftime格式化日期
    27 time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())  # 2018-12-12 15:53:01  str类型
    28 
    29 
    30 # 计算时间差
    31 now_time = datetime.datetime.now()
    32 now_time = now_time.strftime('%Y-%m-%d %H:%M:%S')
    33 d1 = datetime.datetime.strptime('2018-12-10 19:11:52', '%Y-%m-%d %H:%M:%S')
    34 d2 = datetime.datetime.strptime(now_time, '%Y-%m-%d %H:%M:%S')
    35 (d2 - d1).days  # 相差天数
    36 (d2 - d1).seconds  # 相差秒数
    37 
    38 
    39 # 将时间转为时间戳
    40 a = datetime.datetime.strptime('2018-12-10 19:11:52', '%Y-%m-%d %H:%M:%S')
    41 time.mktime(a.timetuple())
    42 
    43 
    44 # 将时间戳转为datetime
    45 unix_ts = 1564635585.0
    46 times = datetime.datetime.fromtimestamp(unix_ts)

    将时间戳格式化为%Y-%m-%d %H:%M:%S格式

     1 # 通过淘宝api获取时间戳
     2 r = requests.get('http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp', timeout=10)
     3 b = r.json()['data']['t']
     4 # 淘宝的时间戳为12位,需要截取前10位
     5 a = time.localtime(int(b[:10]))
     6 c = time.strftime("%Y-%m-%d %H:%M:%S", a)
     7 print(c)
     8 """
     9 1555048106052
    10 
    11 2019-04-12 13:48:26
    12 """

    获取网络时间的api接口

    苏宁:
    http://quan.suning.com/getSysTime.do
    
    淘宝:
    http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp
    
    

    python中时间日期格式化符号

        %y 两位数的年份表示(00-99%Y 四位数的年份表示(000-9999%m 月份(01-12%d 月内中的一天(0-31%H 24小时制小时数(0-23%I 12小时制小时数(01-12%M 分钟数(00=59%S 秒(00-59%a 本地简化星期名称
        %A 本地完整星期名称
        %b 本地简化的月份名称
        %B 本地完整的月份名称
        %c 本地相应的日期表示和时间表示
        %j 年内的一天(001-366%p 本地A.M.或P.M.的等价符
        %U 一年中的星期数(00-53)星期天为星期的开始
        %w 星期(0-6),星期天为星期的开始
        %W 一年中的星期数(00-53)星期一为星期的开始
        %x 本地相应的日期表示
        %X 本地相应的时间表示
        %Z 当前时区的名称  # 乱码
        %% %号本身
  • 相关阅读:
    Druid 使用 Kafka 将数据载入到 Kafka
    Druid 使用 Kafka 数据加载教程——下载和启动 Kafka
    Druid 集群方式部署 —— 启动服务
    Druid 集群方式部署 —— 端口调整
    Druid 集群方式部署 —— 配置调整
    Druid 集群方式部署 —— 配置 Zookeeper 连接
    Druid 集群方式部署 —— 元数据和深度存储
    Druid 集群方式部署 —— 从独立服务器部署上合并到集群的硬件配置
    Druid 集群方式部署 —— 选择硬件
    Druid 独立服务器方式部署文档
  • 原文地址:https://www.cnblogs.com/niuu/p/10109337.html
Copyright © 2011-2022 走看看