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

2021-08-28 00:10:08 字數 3610 閱讀 3399

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

##本文的環境

可選:可以使用pyinstaller打包成exe檔案執行。程式大小大約8m,執行時記憶體占用15m左右。

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

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 pyinstaller

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

pyinstaller

#如果能執行會提示選項

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

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

#選項介紹

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

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

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

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

python 時間戳轉日期 日期轉時間戳 先貼 因為時間有限,沒有寫的太工整,見諒 from tkinter import from time import 1 這個程式實現時間戳和日期格式的相互轉換。2 使用grid方法按照 方式對元件位置進行安排 3 通過button按鈕進行轉換和重新整理操作。...

使用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...