pythonのタイムスタンプ変換

1436 ワード

タイムスタンプとタイムスタンプの概念
まず,2つの基本的な概念,時間,タイムスタンプについて理解する. ,ある時点の値を表す狭義の概念を本稿でより多く述べる. 、unixタイムスタンプは1970年1月1日(UTC/GMTの真夜中)からの秒数です.
タイムスタンプに変換
  • 具体的な需要は、2017-09-20 22:28:54のように形成する時間をタイムスタンプ
  • に変換する.
  • 実装プロセス
  • は、strptime()の関数を用いる時間を時間配列
  • に変換する.
  • は、mktime()の関数を利用して時間配列関数をタイムスタンプ
  • に変換する.
  • コード
  • #coding:utf-8
    import time
    
    dt = "2017-09-20 22:28:54"
    
    #       
    timeArray = time.strptime(dt, "%Y-%m-%d %H%M%S")
    #      
    timestamp = time.mktime(timeArray)
    

    時間フォーマットの再整理
  • 具体的な需要は、2017-09-20 22:28:54のような時間データを20170920 22:28のフォーマット
  • に変換する.
  • 実装プロセス
  • は、strptime()の関数を用いる時間を時間配列
  • に変換する.
  • は、mktime()の関数を利用して時間配列関数をタイムスタンプ
  • に変換する.
  • コード
  • #conding:utf-8
    import time
    
    dt = "2017-09-20 22:28:54"
    
    #       
    timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
    #         
    dt_new = time.strftime("%Y%m%d %H%M",timeArray)
    

    タイムスタンプを時間に変換
  • 特定の需要は、既知のタイムスタンプを特定の時間
  • に変換する.
  • 実装プロセス
  • localtime()関数を使用してタイムスタンプをlocaltimeのフォーマット
  • に変換
  • strftime()関数による再フォーマット時間
  • コード
  • #conding:utf-8
    import time
    
    timestamp = 1462451334
    
    #   localtime
    time_local = time.localtime(timestamp)
    #         
    dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)