Python ? Unix時間戳轉日期或日期轉時間戳工具分享

設計一款Unix時間戳和日期轉換工具,其代碼如下:

from  datetime import datetimeclass Change_Date_Time(object):def __init__(self, date_str=None, date_num=None):self.date_str = date_strself.date_num = date_num# 轉時間戳def datetime2timestamp(self):format_date = datetime.strptime(self.date_str, '%a, %d %b %Y %H:%M:%S GMT')stamp = format_date.timestamp()return f"Unix時間戳為: \t{int(stamp)}"# 轉日期def timestamp2datetime(self):date_time = datetime.fromtimestamp(self.date_num)return f"Unix日期為: \t\t{date_time}"# 校驗傳參def check_params(self):# 兩個都為空或都不為空if (self.date_str is not None and self.date_num is not None) or (self.date_str is None and self.date_num is None):return "必須傳入且僅傳入一個參數: date_str 或 date_num!"# 傳入strif self.date_str is not None:return self.datetime2timestamp()else:return self.timestamp2datetime()if __name__ == "__main__":input_type = input("切換操作序號說明如下: \n1. 日期轉時間戳\n2. 時間戳轉日期\n請輸入切換操作序號 -> : ")if input_type.isdigit():# date_str = "Fri, 07 Mar 2025 02:40:13 GMT"# date_num = 1741305600if input_type == "1":input_str = input("請輸入需要轉換的日期(格式: Fri, 07 Mar 2025 02:40:13 GMT) -> :")date_time = Change_Date_Time(date_str=input_str)elif input_type == "2":input_num = int(input("請輸入需要轉換的時間戳(格式: 1741305600) -> :"))date_time = Change_Date_Time(date_num=input_num)else:print("無效的操作序號,請輸入1或2!")result = date_time.check_params()print(result)else:print("無效的輸入,請輸入數字!")

使用效果如下:

  • 日期轉時間戳

在這里插入圖片描述

  • 時間戳轉日期

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/71634.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/71634.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/71634.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【目標檢測】【NeuralPS 2023】Gold-YOLO:通過收集與分發機制實現的高效目標檢測器

Gold-YOLO: Efficient Object Detector via Gather-and-Distribute Mechanism Gold-YOLO:通過收集與分發機制實現的高效目標檢測器 0.論文摘要 在過去的幾年中,YOLO系列模型已成為實時目標檢測領域的領先方法。許多研究通過修改架構、增強數…

π0源碼解析——一個模型控制7種機械臂:對開源VLA sota之π0源碼的全面分析,含我司的部分落地實踐

前言 ChatGPT出來后的兩年多,也是我瘋狂寫博的兩年多(年初deepseek更引爆了下),比如從創業起步時的15年到后來22年之間 每年2-6篇的,干到了23年30篇、24年65篇、25年前兩月18篇,成了我在大模型和具身的原始技術積累 如今一轉眼…

K8s 1.27.1 實戰系列(六)Pod

一、Pod介紹 1、Pod 的定義與核心設計 Pod 是 Kubernetes 的最小調度單元,由一個或多個容器組成,這些容器共享網絡、存儲、進程命名空間等資源,形成緊密協作的應用單元。Pod 的設計靈感來源于“豌豆莢”模型,容器如同豆子,共享同一環境但保持隔離性。其核心設計目標包括…

企業日常工作中常用的 Linux 操作系統命令整理

Linux 操作系統命令整理 在企業級運維、開發和日常工作中,Linux 命令是繞不開的核心技能。不論是日志排查、進程管理,還是高效運維優化,掌握這些命令都能讓你事半功倍!本篇文章整理了自己在日常工作中積累最常用的 Linux 命令&am…

實現NTLM relay攻擊工具的Python代碼示例

以下是一個實現NTLM relay攻擊工具的Python代碼示例,該工具可以完成自動掃描IP、配置相關協議、獲取hash、自動化設置和執行攻擊步驟等功能。 代碼思路 IP掃描:使用scapy庫進行IP掃描,找出活躍的IP地址。Responder配置:自動配置…

Kotlin和Java區別

哈哈哈,前段時間,面試的時候,突然問到我Kotlin和Java的區別,一下子把我問懵逼了,確實沒遇到問這個的,想了下,說了下Kotlin的編譯時空檢查機制,代碼更簡潔,很多封裝好的AP…

【大模型】大模型分類

大模型(Large Models)通常指參數量巨大、計算能力強大的機器學習模型,尤其在自然語言處理(NLP)、計算機視覺(CV)等領域表現突出。以下是大模型的常見分類方式: 1. 按應用領域分類 …

centos中使用svn整理

centos中使用svn整理 1. 安裝 SVN 客戶端2. 常見 SVN 用法及示例2.1 創建 SVN 倉庫2.2 檢出(Checkout)項目2.3 添加文件到版本控制2.4 提交(Commit)更改2.5 更新(Update)本地工作副本2.6 查看文件狀態2.7 查…

游戲元宇宙崛起:AI代理IP驅動虛擬世界“無限可能”?

在科技飛速發展的當下,游戲元宇宙正以一種前所未有的姿態崛起,它猶如一顆璀璨的新星,吸引著無數人的目光。而AI代理IP,正成為驅動這個虛擬世界展現“無限可能”的關鍵力量。 「快代理|11年專注企業級代理IP云服務 —…

基于Servlet + JSP 的物業管理系統

Javaweb物業管理系統|Java|Servlet | JavaWeb|web網站| 分管理員登錄,用戶登錄。 一、內容 項目源碼 配套文檔 環境部署教程 項目運行教程 二、技術介紹 技術應用: Servlet JavaBean CSS JSP 開發環…

Billing的patient balance的2個例子

Billing的patient balance的2個例子 第一個例子 下面是 0852醫院的00005641的計算: 主保險 Allowable: 78.81 Applied:61.79 CoInsurance:17.02 第二保險 Allowable: 15.76 Applied:15.76 我們在計算時是用主保險的Allowable: 78.81&#xff…

哪些培訓課程適合學習PostgreSQL中級認證知識?

PostgreSQL 中級工程師 PGCP 認證培訓:由重慶思 莊經驗豐富的講師鄭全老師授課。課程內容系統全面,涵蓋了 PostgreSQL 數據庫從基礎到高級的知識,包括數據庫的安裝、建庫、用戶與角色管理等基礎內容,也有性能調優、索引原理與應用…

計算機二級MS之PPT

聲明:跟著大貓和小黑學習隨便記下一些筆記供大家參考,二級考試之前將持續更新,希望大家二級都能輕輕松松過啦,過了二級的大神也可以在評論區留言給點建議,感謝大家!! 文章目錄 考題難點1cm25px…

第5章 使用OSSEC進行監控(網絡安全防御實戰--藍軍武器庫)

網絡安全防御實戰--藍軍武器庫是2020年出版的,已經過去3年時間了,最近利用閑暇時間,抓緊吸收,總的來說,第5章開始進入主機安全(HIDS)領域了,2022年的時候有幸做過終端安全一段時間&a…

Android 低功率藍牙之BluetoothGattCallback回調方法詳解

BluetoothGattCallback 是 Android 中用于處理藍牙低功耗(BLE)設備通信的核心回調類。它負責處理與 BLE 設備的連接、服務發現、數據讀寫等操作的結果。以下是對 BluetoothGattCallback 的詳細解析: 1. onConnectionStateChange 觸發時機&am…

DeepSeek group-limited expert routing和負載均衡

Ref https://github.com/deepseek-ai/DeepSeek-V3/blob/main/inference/model.py GitHub - deepseek-ai/EPLB: Expert Parallelism Load Balancer DeepSeek-V3 Technical Report DeepSeek的路由方法 class Gate(nn.Module):def __init__(self, args: ModelArgs):super().__…

Python的Pandas和matplotlib庫:讓數據可視化賊簡單

在數據爆炸的時代,數據可視化已成為數據分析的關鍵環節。Python 作為強大的編程語言,擁有眾多用于數據可視化的庫,而 pandas 庫在其中扮演著重要角色。它不僅能高效處理和分析數據,還具備強大的數據可視化功能,讓我們輕…

【代碼分享】基于IRM和RRT*的無人機路徑規劃方法詳解與Matlab實現

基于IRM和RRT*的無人機路徑規劃方法詳解與Matlab實現 1. IRM與RRT*的概述及優勢 IRM(Influence Region Map)通過建模障礙物的影響區域,量化環境中的安全風險,為RRT算法提供啟發式引導。RRT(Rapidly-exploring Random…

ubuntu打包 qt 程序,不用每次都用linuxdeployqt打包

用linuxdeployqt打包太麻煩,每次程序編譯都要用linuxdeployqt打包一次,而且每次都要很長時間,通過研究得出一個新的打包方法 1.用用linuxdeployqt得出依賴的庫文件(只要沒有增加新模塊,只要用一次就可以) …

Github 2025-03-06 Go開源項目日報 Top10

根據Github Trendings的統計,今日(2025-03-06統計)共有10個項目上榜。根據開發語言中項目的數量,匯總情況如下: 開發語言項目數量Go項目10Terraform:基礎設施即代碼的開源工具 創建周期:3626 天開發語言:Go協議類型:OtherStar數量:40393 個Fork數量:9397 次關注人數:…