• Shell Python 日期和时间戳的互相转换


    一、初衷:

      很多时候,时间的存储都是时间戳格式,如果需要展示就要转化成标准格式日期。也许会需要date和timestamp互转。

    二、方法:

    1、Shell下对date和timestamp的互转,是通过date函数

      date --> timestamp : $date -d '2015-01-31 23:20:20' +%s 

                  结果 1422717620

      timestamp --> date : $date -d '1970-01-01 1422717620 sec utc'

                  结果 Sat Jan 31 23:20:20 CST 2015

    2、Python 通过time模块转换

    date --> timestamp 

    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 --> date

    利用localtime()转换为时间数组,然后格式化为需要的格式,如:

    timeStamp = 1381419600
    timeArray = time.localtime(timeStamp)
    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
    otherStyletime == "2013-10-10 23:40:00"

    3、Shell Python获取当前时间日期:

    Shell:now = `date`

    Python: now = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time()))

    另附:

      Shell date函数使用方法:man date

      Python time模块:https://docs.python.org/2/library/time.html

  • 相关阅读:
    SQL Server死锁总结
    dao层知识点总结
    减少数据库资源开销
    java string(2)
    java读写锁实现数据同步访问
    并发集合(转)
    JDBC在Java Web中的应用——分页查询
    jdbc分页
    jdbc如何锁定某一条数据或者表,不让别人操作?
    数据库锁机制
  • 原文地址:https://www.cnblogs.com/langdashu/p/5121195.html
Copyright © 2020-2023  润新知