![]() |
|||
| | HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 | | |||
|
HOME >> アルファベットで関数を検索 >> sprintf
sprintf [書式指定文字列に従ってフォーマットした文字列を返す]
[文字列処理関数]
[関数の使い方・書式]○ = sprintf ☆,★
[関数の機能] 書式指定文字列☆にしたがって、それぞれに対応した引数★をフォーマットし、 その文字列を返します。書式指定文字列は printf と同じです。書式指定文字列には次のような形式があります。 [書式の例] 1.$str = sprintf("decimal = %d,hexadecimal = %x,octal = %o\n", $val, $val, $val);
サンプルソース
● 現在時刻のフォーマットを作成する
$ENV{'TZ'} = "JST-9";
$times = time;
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst)
= localtime $times;
@week = ('Sun', 'Mon', 'Tue', 'Wed', 'Thr', 'Fri', 'Sat');
# 日時のフォーマット
$aft = $hour < 12 ? "AM" : "PM";
$hour = $hour > 12 ? $hour - 12 : $hour;
$time = sprintf("%04d\/%02d\/%02d\(%s\) %s$%02d%02d",
$year+1900,$mon+1,$mday,$week[$wday],$aft,$hour,$min);
print "$time";
【表示結果の例】
2003/04/09(Wed) AM9:24
|
||||||||||||||||||||||||||||