# Repl 建 SimpleHTTPServerTest 筆記 ###### tags: `Python` ## Repl SimpleHTTPServerTest 網頁連結 https://simplehttpservertest.endereterna.repl.co/ ## 參考資料 * [2020-08-20 quast 报错module 'cgi' has no attribute 'escape'](https://www.jianshu.com/p/c8f265174570) * [python 取得檔案時間與顯示時間 --- unix 時間轉換](https://www.zoearthmoon.net/blog/program/item/2802.html) * [Unix timestamp 時間戳線上轉換工具](https://www.cadch.com/article/timestamp/) * [css span右對齊 css li標籤中span日期靠右佈局實現程式碼](https://www.itread01.com/p/689972.html) ## 報錯處理 module 'cgi' has no attribute 'escape' 參考網址:[2020-08-20 quast 报错module 'cgi' has no attribute 'escape'](https://www.jianshu.com/p/c8f265174570) 查找所有 cgi,在 import cgi 下面插入 import html 并将 cgi.escape 全部替换成 html.escape 就不會報錯了。  修改部分截圖如下:   ## 取得與顯示檔案建立或修改時間 參考網址:[python 取得檔案時間與顯示時間 --- unix 時間轉換](https://www.zoearthmoon.net/blog/program/item/2802.html) * 取得檔案修改時間用 getmtime * 取得檔案建立時間用 getctime 通常使用 getmtime 來確保檔案不一樣比較保險,然後取得的時間是 unix 時間,所以需要再轉換,然後用 strftime 轉字串輸出。 ```python= import os import datetime #取得檔案修改時間,如果要用創立時間 用 os.path.getctime unix_time = os.path.getmtime(file_path) #轉時間物件 datetimeObj = datetime.datetime.fromtimestamp(unix_time) #轉字串 dateStr = datetimeObj.strftime('%Y-%m-%d_%H%M%S') ``` 修改部分截圖如下:  ## css li 標籤中 span 標籤中日期靠右對齊佈局實現 參考網址:[css span右對齊 css li標籤中span日期靠右佈局實現程式碼](https://www.itread01.com/p/689972.html) 參考程式碼: ```htmlmixed= <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title>css教程 li span日期靠右排列例項</title> <style> .artlist{height:100%; overflow:hidden; margin:10px;} .artlist ul{ margin:0px;} .artlist ul li{ list-style:none;line-height:28px;} .artlist ul li span{ float:right;padding-right:10px;} .artlist ul li a{ color:#333;} </style> </head> <body> <table width="98%" border="0" class="artbody"> <tr> <td > <div class="artlist"> <ul> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> <li><span>2011-03-22<a href="a">fdafjdsaklfjdaklfdjalkf;djakfl;dsajfk</a></li> </ul> </div> </td> </tr> </table> </body> </html> ``` 修改部分截圖如下:  效果如下:  ## 時區調整 參考網址:[Unix timestamp 時間戳線上轉換工具](https://www.cadch.com/article/timestamp/) > ### 時間戳簡介 > 時間戳是自1970年1月1日(00:00:00 GMT)以來的秒數,我們這台主機位於GMT+8,故時間是自08:00:00以來的秒數,如果您使用我們的轉換工具相較於GMT 0,會有-28800秒的差距,在台灣可以使用我們的工具。 > > 時間戳較專注於PHP程式的說法稱為Unix時間戳(Unix Timestamp)。 > > Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒 起源於現在的總秒數。Unix時間戳不僅被使用在Unix系統,其他相近似Unix系統,也被廣泛採用。對資料庫有要求的工程師,通常會將2017-01-01 00:00:00這樣的資料轉換成1483200000的整數再儲存於資料庫中。 將原本時間加上 28800 秒之後,就變成台灣時區了。 修改部分截圖如下: 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up