Re: [請益] 萬年曆
※ 引述《s82237823 ()》之銘言:
: 老師最近丟了一個題目給我
: "萬年曆"
: 我知道網路上有現成的答案
: 可是不想抄
: 可以給我一個寫的方向嗎?
要作萬年曆可以有幾種方法:
當作學習的話,幾個基本招要會
字串、日期、數字、或陣列與否,當然有現成像 M 兄寫的套件可以用~
字串:
字串處理可以讓你的數字符號比較好看些,如 1 2 3... 10 11 12
變成 01 02 03 04
或是 01th 02 th 或 Mon Tue Wed 或 Jan Feb Mar ...
日期:
1.當然你必需先知道前面板友提的,什麼是閏年,2月是28日或29日的差別
2.每年的第一天是星期幾
3.每個月的第一天是星期幾 (如2012-08-01 得到 星期三)
4.大月31日、小月30日,二月較特殊,28日,或閏年+1天
5.一個月四、五週、六週?
6.日期內函,如 2012-08-05 如何快速得到年是 2012,月是 08 日是 05,星期日
數字處理:
1.迴圈,像是一週7天要斷行顯示之類的?
2.是否取上個月是大小月,在本月份是否要顯示滿版:
上個月末幾日
本月的資料
下個月的幾個開始日
陣列:
1.資料陣列,像是你想要自定月份名稱:一月、二月、三月...
方便你用數值可以代換資料
排版:
輸出格式是 html ? 純文字 ? 或是其他
一個萬年曆可以學到一些程式處理的技巧
可以用數字去計算處理
也可以用程式的技巧去處理,比如: +1 day 或是 -1 day 反查
也可以用現成的函式(如DATETIME)處理
你如果平台是linux,你高興用 system('/usr/bin/cal'); 也能叫出日曆
只是分數的高低是你老師給的~
至於你掌握了多少技巧,是你自己花多少時間學的
--
3WA訓練家的工作室
宗旨:諸葛單中,謝謝
個人佈弱格 網址:http://3wa.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.241.6.44
→
08/05 18:44, , 1F
08/05 18:44, 1F
推
08/06 09:18, , 2F
08/06 09:18, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章