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