zoukankan      html  css  js  c++  java
  • Python时间,日期,时间戳之间转换,时间转换时间戳,Python时间戳转换时间,Python时间转换时间戳

    #1.将字符串的时间转换为时间戳方法:
    a = "2013-10-10 23:40:00"
    #将其转换为时间数组
    import time
    
    timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
    # 转换为时间戳:
    timeStamp = int(time.mktime(timeArray))
    timeStamp == 1381419600
    #一行代码的写法是
    timeStamp = int(time.mktime(time.strptime(a, "%Y-%m-%d %H:%M:%S")))
    # 字符串格式更改如a = "2013-10-10 23:40:00", 想改为a = "2013/10/10 23:40:00"
    # 方法:先转换为时间数组, 然后转换为其他格式
    timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
    otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
    
    # 3.时间戳转换为指定格式日期:
    # 方法一:利用localtime()转换为时间数组, 然后格式化为需要的格式, 如
    timeStamp = 1381419600
    timeArray = time.localtime(timeStamp)
    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
    # otherStyletime == "2013-10-10 23:40:00"
    #一行代码的写法
    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(timeStamp))
    # 方法二:
    import datetime
    timeStamp = 1381419600
    dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
    otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
    # otherStyletime == "2013-10-10 23:40:00"
    
    # 4.获取当前时间并转换为指定日期格式
    # 方法一:
    import time
    
    # 获得当前时间时间戳
    now = int(time.time())  #这是时间戳转换为其他日期格式, 如:"%Y-%m-%d %H:%M:%S"
    timeArray = time.localtime(timeStamp)
    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
    
    # 方法二:
    import datetime
    
    # 获得当前时间
    now = datetime.datetime.now()  #这是时间数组格式转换为指定的格式:
    otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")
    
    # 5. 获得三天前的时间
    # 方法:
    import time
    import datetime
    
    # 先获得时间数组格式的日期
    threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days=3))
    # 转换为时间戳:
    timeStamp = int(time.mktime(threeDayAgo.timetuple()))
    # 转换为其他字符串格式:
    otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
    # 注:timedelta()的参数有:days, hours, seconds, microseconds
    
    # 6.给定时间戳, 计算该时间的几天前时间:
    timeStamp = 1381419600
    # 先转换为datetime
    import datetime
    import time
    
    dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
    threeDayAgo = dateArray - datetime.timedelta(days=3)
    

      注意事项: 1.Python的时间戳长度是10个数字,Java的长度是13个数字。我们在做时间戳转换的时候可以 乘以一千或者除以一千

            2. Python 中的 %Y-%m-%d %H:%M:%S 可以根据自己的需要进行修改

    
    

    本文链接:http://www.cnblogs.com/xuchunlin/p/6946666.html 

  • 相关阅读:
    第一节,Django+Xadmin打造上线标准的在线教育平台—创建用户app,在models.py文件生成3张表,用户表、验证码表、轮播图表
    Tensorflow 错误:Unknown command line flag 'f'
    Python 多线程总结
    Git 强制拉取覆盖本地所有文件
    Hive常用函数 傻瓜学习笔记 附完整示例
    Linux 删除指定大小(范围)的文件
    Python 操作 HBase —— Trift Trift2 Happybase 安装使用
    梯度消失 梯度爆炸 梯度偏置 梯度饱和 梯度死亡 文献收藏
    Embedding 文献收藏
    深度学习在CTR预估中的应用 文献收藏
  • 原文地址:https://www.cnblogs.com/xuchunlin/p/6946666.html
Copyright © 2011-2022 走看看