最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python時間戳與日期格式之間相互轉(zhuǎn)化的詳細(xì)教程

 更新時間:2022年08月11日 10:49:27   作者:Yale曼陀羅  
java默認(rèn)精度是毫秒級別的,生成的時間戳是13位,而python默認(rèn)是10位的,精度是秒,下面這篇文章主要給大家介紹了關(guān)于Python時間戳與日期格式之間相互轉(zhuǎn)化的相關(guān)資料,需要的朋友可以參考下

緒論

java默認(rèn)精度是毫秒級別的,生成的時間戳是13位,而python默認(rèn)是10位的,精度是秒。那么python是如何生成13位時間戳,以及時間戳如何轉(zhuǎn)換為日期(年-月-日 時-分-秒)

  • 13位是毫秒時間戳(難點: 輸入毫秒級的時間,轉(zhuǎn)出正常格式的時間)
  • 10位是秒時間戳。

Python實現(xiàn)【時間戳】與【日期格式】之間相互轉(zhuǎn)化的應(yīng)用函數(shù)匯總表:

Python函數(shù)功能示例
time.time()獲取當(dāng)前時間1655179674.911647
int(time.time())獲取精確到秒時間戳,10位1655179674
int(round(time.time() * 1000))獲取精確毫秒時間戳,13位1655179674912
time.localtime(k1)將10位時間戳k1轉(zhuǎn)為日期格式time.struct_time(tm_year=2022, tm_mon=6, tm_mday=11, tm_hour=18, tm_min=19, tm_sec=48, tm_wday=5, tm_yday=162, tm_isdst=0)
time.strftime(“%Y-%m-%d %H:%M:%S”, time.localtime(k1))將10位時間戳k1轉(zhuǎn)為【年-月-日 時-分-秒】日期格式2019-09-02 16:19:35
time.localtime(k1/1000)將13位時間戳k1轉(zhuǎn)為日期格式time.struct_time(tm_year=2022, tm_mon=6, tm_mday=11, tm_hour=18, tm_min=19, tm_sec=48, tm_wday=5, tm_yday=162, tm_isdst=0)
time.strftime(“%Y-%m-%d %H:%M:%S”, time.localtime(k1/1000))將13位時間戳k1轉(zhuǎn)為【年-月-日 時-分-秒】日期格式2019-09-02 16:19:35

一、獲取當(dāng)前日期,轉(zhuǎn)為10位或13位時間戳

  • 自定義函數(shù)1 get_second():python獲取精確到秒時間戳,10位
  • 自定義函數(shù)2 get_millisecond():python獲取精確毫秒時間戳,13位
  • 自定義函數(shù)3 get_delta(t1,t2):兩個時間戳相減,返回秒數(shù)
# -*- coding:utf-8 -*-

import time

# 獲取當(dāng)前日期,轉(zhuǎn)為10位時間戳格式
def get_second():
    """
    :return: 獲取精確到秒時間戳,10位
    """
    return int(time.time())

# 獲取當(dāng)前日期,轉(zhuǎn)為13位時間戳格式
def get_millisecond():
    """
    :return: 獲取精確毫秒時間戳,13位
    """
    millis = int(round(time.time() * 1000))
    return millis

# 兩個13位的時間戳相減,返回秒數(shù)
def get_delta(t1,t2):
    """
    :param t1: 13位時間戳
    :param t2: 13位時間戳
    :return: 兩個時間戳相減,返回秒數(shù)
    """
    res=int((t2 - t1)/1000)
    return res

if __name__ == "__main__":
    print(get_second())  # 獲取當(dāng)前時間,并轉(zhuǎn)為10位時間戳格式
    >>>
    1655179674
    print(time.time())   # 直接打印全量精度的時間戳
    >>>
    1655179674.911647
    time1=get_millisecond()
    print(time1)    # 獲取當(dāng)前時間,并轉(zhuǎn)為13位時間戳格式
    >>>
    1655179674912
    # 兩個13位時間戳作差運算
    k1=1567412375458
    k2=1567412395853

    now = int(round(time.time() * 1000))
    print(now)
    >>>
    1655179674913
    t1 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(k1/1000))
    t2=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(k2/1000))
    print(t1)
    >>>
    2019-09-02 16:19:35
    print(t2)
    >>>
    2019-09-02 16:19:55
    print(get_delta(k1,k2))
    >>>
    20

二、將10位或13位時間戳轉(zhuǎn)為日期格式(年-月-日 時-分-秒)

函數(shù)4 millisecond_to_time(millis):13位時間戳轉(zhuǎn)換為日期格式字符串

import time

# 輸入毫秒級的時間,轉(zhuǎn)出正常格式的時間
def timeStamp(timeNum):
    timeStamp = float(timeNum/1000)
    timeArray = time.localtime(timeStamp)
    otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
    print(otherStyleTime)

time_st = 1654942788469  # 隨機指定時間戳
timeStamp(time_st)  # 調(diào)用函數(shù)
>>>
2022-06-11 18:19:48

參考鏈接:【1】在線時間轉(zhuǎn)換工具:http://tools.jb51.net/code/unixtime

總結(jié)

到此這篇關(guān)于Python時間戳與日期格式之間相互轉(zhuǎn)化的文章就介紹到這了,更多相關(guān)Python時間戳與日期格式轉(zhuǎn)化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 海王小姐姐悄悄問我怎么在PC端登錄多個微信

    海王小姐姐悄悄問我怎么在PC端登錄多個微信

    這篇文章主要介紹了怎么在PC端登錄多個微信號,眾所周知pc端一般只能登陸一個微信號,可這年頭誰還只有一個號,又不能同時用兩臺電腦,這篇文章帶給你答案
    2021-08-08
  • Python字符串對象實現(xiàn)原理詳解

    Python字符串對象實現(xiàn)原理詳解

    這篇文章主要介紹了Python字符串對象實現(xiàn)原理詳解,在Python世界中將對象分為兩種:一種是定長對象,比如整數(shù),整數(shù)對象定義的時候就能確定它所占用的內(nèi)存空間大小,另一種是變長對象,在對象定義時并不知道是多少,需要的朋友可以參考下
    2019-07-07
  • Python PIL庫Image函數(shù)的基本圖像處理操作實例

    Python PIL庫Image函數(shù)的基本圖像處理操作實例

    這篇文章主要為大家介紹了Python PIL庫Image函數(shù)的基本圖像處理操作實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 詳解python中的文件與目錄操作

    詳解python中的文件與目錄操作

    這篇文章主要介紹了詳解python中的文件與目錄操作的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • python如何尋找主串中所有指定子串下標(biāo)

    python如何尋找主串中所有指定子串下標(biāo)

    這篇文章主要介紹了python如何尋找主串中所有指定子串下標(biāo),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • pyqt環(huán)境搭建教程

    pyqt環(huán)境搭建教程

    pyqt是一個用于創(chuàng)建GUI應(yīng)用程序的跨平臺工具包,它將python與qt庫融為一體,本文給大家分享pyqt環(huán)境搭建教程,感興趣的朋友一起看看吧
    2023-11-11
  • Python環(huán)境搭建過程從安裝到Hello World

    Python環(huán)境搭建過程從安裝到Hello World

    這篇文章主要介紹了Python環(huán)境搭建過程從安裝到Hello World,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 在python中將字符串轉(zhuǎn)為json對象并取值的方法

    在python中將字符串轉(zhuǎn)為json對象并取值的方法

    今天小編就為大家分享一篇在python中將字符串轉(zhuǎn)為json對象并取值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python如何訪問字符串中的值

    Python如何訪問字符串中的值

    這篇文章主要介紹了Python如何訪問字符串中的值,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python中下劃線的使用方法

    Python中下劃線的使用方法

    這篇文章主要介紹了Python中下劃線的使用方法,是為python編程學(xué)習(xí)中的基本知識,需要的朋友可以參考下
    2015-03-03

最新評論

和龙市| 达拉特旗| 建德市| 来安县| 南汇区| 绵阳市| 贡觉县| 子洲县| 南宁市| 新巴尔虎右旗| 娄底市| 柘城县| 辽源市| 门源| 奎屯市| 随州市| 桐庐县| 博罗县| 新巴尔虎右旗| 湘西| 新蔡县| 涞源县| 奉新县| 阿坝县| 金昌市| 山东| 厦门市| 南江县| 巩留县| 子洲县| 保康县| 榆林市| 邢台县| 突泉县| 翁牛特旗| 康平县| 乐昌市| 镇巴县| 普陀区| 中阳县| 隆德县|