使用python製作時間戳轉換工具

2021-08-28 00:11:11 字數 2905 閱讀 6971

python 時間戳轉日期 日期轉時間戳

先貼**(因為時間有限,沒有寫的太工整,見諒):

from tkinter import *

from time import *

'''1、這個程式實現時間戳和日期格式的相互轉換。

2、使用grid方法按照**方式對元件位置進行安排

3、通過button按鈕進行轉換和重新整理操作。

4、通過entry來獲取使用者輸入。

'''root = tk()

root.title('時間戳轉換')

root.resizable(0,0)#禁止拉伸 會變醜

# 對變數進行建立,和資料初始化

label1 = label(root, text='時間戳:').grid(row=0, column=0)

label2 = label(root, text='日期:').grid(row=1, column=0)

v1 = stringvar()

p1 = stringvar()

v1.set(int(time()))

label3 = label(root, text='日期:').grid(row=3, column=0)

label4 = label(root, text='時間戳').grid(row=4, column=0)

v2 = stringvar()

p2 = stringvar()

timearray1 = localtime(int(time()))

v2.set(strftime("%y-%m-%d %h:%m:%s", timearray1))

p2.set(int(time()))

#時間戳轉換成日期

deftrans1

(): e1 = entry(root, textvariable=v1) # entry 是 tkinter 用來接收字串等輸入的控制項.

e2 = entry(root, textvariable=p1)

e1.grid(row=0, column=1, padx=10, pady=5) # 設定輸入框顯示的位置,以及長和寬屬性

e2.grid(row=1, column=1, padx=10, pady=5)

timearray = localtime(int(e1.get()))

p1.set(strftime("%y-%m-%d %h:%m:%s", timearray))

#日期轉換為時間戳

deftrans2

(): e3 = entry(root, textvariable=v2) # entry 是 tkinter 用來接收字串等輸入的控制項.

e4 = entry(root, textvariable=p2)

e3.grid(row=3, column=1, padx=10, pady=5) # 設定輸入框顯示的位置,以及長和寬屬性

e4.grid(row=4, column=1, padx=10, pady=5)

p2.set(int(mktime(strptime(e3.get(), "%y-%m-%d %h:%m:%s"))))

#重新整理第二個模組

defrefresh

(): timearray1 = localtime(int(time()))

v2.set(strftime("%y-%m-%d %h:%m:%s", timearray1))

p2.set(int(time()))

button(root, text='轉換', width=10, command=trans1) \

.grid(row=2, column=0, sticky=w, padx=10, pady=5)

button(root, text='轉換', width=10, command=trans2) \

.grid(row=5, column=0, sticky=w, padx=10, pady=5)

button(root, text='重新整理', width=10, command=refresh) \

.grid(row=5, column=1, sticky=w, padx=10, pady=5)

button(root, text='退出', width=10, command=root.quit) \

.grid(row=6, column=1, sticky=e, padx=10, pady=5)

trans1()

trans2()

#設定視窗初始顯示位置

sw = root.winfo_screenwidth()

sh = root.winfo_screenheight()

x = (sw) / 2

y = (sh) / 2

root.geometry("+%d+%d" %(x,y))

mainloop()

我一直信奉**寫的足夠好不需要額外的太多解釋。請看上面**中的注釋

pip install pyinsatller

#安裝直接執行一下如下命令

pyinstaller

#如果能執行會提示選項

#打包的命令(在命令列中執行,如果不成功記得配置好環境變數)

pyinsatller -f -w d:\python\timetran.py

#選項介紹

#-f –onefile 產生乙個檔案用於部署 (參見***xx).

#-w,–windowed,–noconsole 使用windows子系統執行.當程式啟動的時候不會開啟命令列(只對windows有效)

# 就是不會顯示乙個黑視窗(太醜了,還要手動去關閉)如果不知道什麼意思,可以自己去試試

使用python製作時間戳轉換工具

python 時間戳轉日期 日期轉時間戳 本文的環境 可選 可以使用pyinstaller打包成exe檔案執行。程式大小大約8m,執行時記憶體占用15m左右。先貼 因為時間有限,沒有寫的太工整,見諒 from tkinter import from time import 1 這個程式實現時間戳和日...

使用python製作時間戳轉換工具

python 時間戳轉日期 日期轉時間戳 可選 可以使用pyinstaller打包成exe檔案執行。程式大小大約8m,執行時記憶體占用15m左右。先貼 因為時間有限,沒有寫的太工整,見諒 from tkinter import from time import 1 這個程式實現時間戳和日期格式的相互...

python 時間 時間戳 轉換

1.簡介 在編寫 時,往往涉及時間 日期 時間戳的相互轉換。python datetime 新增時區 import datetime from dateutil import tz tz sh tz.gettz asia shanghai print datetime.datetime.now tz...