管理後台關於時間的「補丁」

2021-10-06 07:06:50 字數 1106 閱讀 3189

18年可以新做的專案,要求我們做管理後台,但是我之前沒有前端的任何經驗,另外兩個小夥伴也沒有。只是用 go 做過簡單的頁面。只接觸過一點點模板的東西,要做乙個管理後台,難度可想而知。

但是堅持了下來,19年後台經過兩三次的框架重構,算是有模有樣了吧。

剛開始,我們只有國際版本的後台,使用的是 utc 時間,管理後台上有很多關於活動時間的設定,之前並沒有任何關於時間的標準設計方式。所以後台頁面傳入到後台的時間格式有兩種,一種是時間格式字串,例如 2020-05-20 20:00,另外一種是以時間戳的方式傳遞給後端

若伺服器與本地時間不一致,則需要傳遞正確的時間戳到伺服器。例如:最開始只有國際版,我們解決這個問題的辦法簡單又粗暴,直接將時間戳減去了 8 * 3600 秒。因為我們的本地時間是 cst,這樣就能傳遞正確的時間戳到伺服器了。但是隨著後續新增加的 國服和日本服分別採用了cstjst,前端就無法正常工作了。加之,伺服器端只有兩個人了,維護三個版本,許多開發的功能需要同步,所以會異常痛苦。

乾掉傳遞時間戳的方式,直接傳遞時間格式字串。這樣前台**就是統一的,對於設定者而言,永遠記得我設計的就是伺服器的時間,這樣再也不用擔心合併過程中的「失誤」。

解決了前台往後臺傳遞的問題,但是如何展示呢?

centos7 和 ubuntu 18.04測試過

timedatectl set-timezone utc # 設定本地時區為 utc

timedatectl set-timezone asia/tokyo # 設定為日本標準時間 即東京

timedatectl set-timezone asia/shanghai # 設定為中國標準時間 即上海

timedatectl list-timezones
看到乙個部落格說:cst 應該是 「china shanghai time」,還好是應該。

其實計算機中應該有好多 『st』,都是標準的意思。例如:stdio.h, unistd.h。

多看多學多遇到就不會搞這麼萌的笑話……

關於時間管理

最近晚上睡得比較遲,但是也靜不下心來看書,如何能調整一下呢 1 每天上下午吃個蘋果和梨還有開水來,一來一段時間起來走動一下,活動一下勁骨,二來長時間坐著人就容易累了 2 7點前吃飯,我分析之所以晚上1 2點還睡不著,也可能和吃得比較遲有關係,能量還在釋放中。不是有說睡前不要吃東西 3 保持一天乙個持...

關於時間管理

最近看到的乙個學術大佬的時間管理術。在此簡要記之。大佬主頁 部落格主頁 時間管理部落格 posts 2020 03 too many things 對應的參考 time priority management part 1 hall of fame guidance 看了這個時間管理部落格還是很有感...

關於時間管理

大家想著從平時的生活中節省出時間,但通常想出的方法本身就是有問題的。類似看電視的時候,把節目錄製下來,這樣每30分鐘就能跳過8分鐘的廣告。如果看兩小時的電視,就可以節省32分鐘的時間。但正確的做法,其實是少看電視,直接節省兩小時的時間。時間總是有的,就算我們再忙,還是有時間做重要的事。並不是通過節省...