使用google calendar紀錄非週期性排班表@ perl note - 隨意窩
文章推薦指數: 80 %
看到這班表跟一般作業員和護理師有所不同,因為地點跟時間都是由公司安排而非輪班,甚麼時候被安排到哪邊是 ... 201501142318使用google calendar紀錄非週期性排班表.
perlnotesomthingaboutperlscript日誌相簿影音好友名片
關於我加入好友我的相簿我的影音
全部展開|全部收合
關鍵字
abliou's新文章在perl中跑mxnetYAML資料格式使用googlecalendar紀錄非週期性排班表perl連上MSaccessaccdb格式particleswarmoptimization(PSO)withperl使用perl進行t-testperl進行卡方檢定(chi-squaretest)perl連接資料庫系統GeneticAlgorithmusingperlmylocalourstate
abliou's新回應沒有新回應!
HackMD目錄cloudnoteHadoopnote札記modellingnotepythonnoteperlnotelinuxnote
我的相簿
201501142318使用googlecalendar紀錄非週期性排班表?未分類有些人上班是機動制,也就是上班的地點跟時間不固定,必須由公司安排,例如機動型的社區秘書。
看到這班表跟一般作業員和護理師有所不同,因為地點跟時間都是由公司安排而非輪班,甚麼時候被安排到哪邊是沒有週期性的。
舉例來說,某位機動秘書需要支援兩個點(甲點和乙點),每個點都有早班跟晚班,公司的班表就會亂七八糟。
雖然可以用ABCD等代號來表示(甲點早班,甲點晚班,乙點早班,乙點晚班),但是還要回去查ABCD各代表哪個點跟哪個時間有點麻煩,也沒辦法發揮googlecalendar的特點。
之前為了處理這樣的班表,用手點的很辛苦,因為除了要輸入工作的點之外,還要點時間,一個月有三十天,光做班表就要做一小時。
找了很久,都沒有找到合適輸入班表的程式,只好自己想辦法。
之前有測試googlecalendar的csv匯入功能,但是按照說明文件製作出來的csv根本沒辦法用,甚至連直接用google的範例都不能匯入。
經過測試以後,發現用ics格式就能順利匯入,只好重新製作一個可以ics產生器。
ics定義格式很多,有興趣可以上wiki查看看。
不過使用perl撰寫,如果是在windows平台上會碰到中文編碼的問題(當然如果全部都用英文就不會有問題了,但我相信台灣人可以用中文都還是會盡量用中文吧?),處理中文編碼的問題就需要用到一些模組,但基本上都是perl內建不需要再額外安裝了。
以下就提供一個可以只少做出一個簡單可以順利匯入googlecalendar的perl範例
==20160609新增windows執行檔,檔案是直接用perl編譯所以會有點大請大家忍耐==
https://goo.gl/RM0q0p
===程式碼分隔線====
#!/usr/bin/perl#pleasereferGPLv3use5.010;
useEncodeqw(encodedecodefrom_to);
useDate::Simple(':all');
openfile,">shiftshedual.ics"ordie;printfile<;chomp$name;#encode("utf8",decode("big5",$name));from_to($name,'big5','utf8');say"pleaseinputthestarttime(24hformat,eg:0700is7:00AM):";$stime=
延伸文章資訊
- 1建立週期性活動- 電腦- Google 日曆說明
你在Google 日曆中建立新活動時,可以將它設定為定期發生的活動。 建立新的重複活動在電腦上.
- 2[Google小教室]如何與他人共用Google日曆並以不同顏色來區分 ...
許多公司行號、服務業者,陸續開始使用Google 日曆來作為員工排班、休假、安排行程的重要工具,但相信不管是主管也好,還是個人也好,在使用Google ...
- 3有一大堆會議要放進Google日曆?想用雲端整理員工輪值表?...
快速建立大量行事曆行程技巧:把Excel表格匯入Google日曆|經理人. 如果你一次要建立近百個當月班表,或是你要安排整個學期的課程,該如何快速新增呢 ...
- 4與他人共用日曆 - Google Support
重要事項:請謹慎共用日曆,並選擇哪些內容可供他人存取。任何具備日曆完整存取權限的使用者,都能執行以下操作: 回覆邀請建立及編輯活動.
- 5Google日曆協助店員排班 - TinyBook Blog