|
1.日時の取得
日時の取得にはtimeを使います。
timeには1970年1月1日からの通算秒数が入っています。
-day1.bas-
#!/usr/bin/scriba
print "Content-Type: text/html; charset=euc-jp\n\n"
print "<html><body>"
print time,"<br>"
print FormatDate("YEAR-0M-0D 0H:0m",time),"<br>"
print FormatDate("YY-MM-DD HH:0m",time),"<br>"
print FormatDate("YEAR-MON-0D 0H:0m",time),"<br>"
print FormatDate("YEAR-0M-0D WDN am 0h:0m",time),"<br>"
print FormatDate("YEAR-*MONTH-NAME*-0D WEEKDAY-NAME HH:0m",time)
print "</body></html>"
|
▼実行結果(1136643417=2006年1月7日14時16分17秒の場合)
1136643417 2006-01-07 14:16 06-1-7 14:16 2006-Jan-07
14:16 2006-01-07 Sat pm 02:16 2006-January-07 Saturday 14:16 |
print time,"<br>"でまずtimeを表示しています。
これでは何かわかりませんよね。そこで登場するのがFormatDate関数です。
この関数を使う事によって、人間がわかりやすい時間表示にする事が可能です。
▽FomatDate関数の引数1に指定
| YEAR |
4桁の年 |
MON |
3文字の月(英語) |
DD |
日 |
HH |
時(24時間) |
| YY |
2桁の年 |
MM |
月 |
0D |
頭に0をつけた2桁の日 |
0H |
頭に0をつけた2桁の時(24時間) |
|
|
0M |
頭に0をつけた2桁の月 |
WDN |
3文字の曜日名(英語) |
hh |
時(12時間) |
|
|
|
|
0h |
頭に0をつけた2桁の時(12時間) |
| WEEKDAY-NAME |
曜日名(英語) |
mm |
分 |
am |
amまたはpmと表示(pmと同じ) |
| *MONTH-NAME* |
月名(英語) |
0m |
頭に0をつけた2桁の分 |
pm |
amまたpmと表示(amと同じ) |
|
引数2にはtimeが入っていますが、1136643417を強制的に指定する事も可能です。引数2を変更する事により
任意の時間をわかりやすい形式で見る事が可能です。
1970年1月1日からの通算秒数の事をUNIXタイムスタンプなどと呼びます |
|