2017年11月 / 10月≪ 123456789101112131415161718192021222324252627282930≫12月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2010.04.20 (Tue)

strtotimeする

日付の文字列をstrtotimeでUnixタイムスタンプにしたい場合。
リファレンスだと「US 英文形式の日付を含む文字列が指定されることを期待しており、...」
と書かれてるから、月/日/年 って形じゃないとダメなのかと思ったらそうでもないみたい。

普通の年/月/日でもちゃんと変換してくれる。
コマンドで確認してみた。
ちなみにコマンドでphpのコードを直接動かす場合は「-r」だそうです。ファイルは「-f」

c:\>php -r "echo strtotime('20100418');"
1271516400 (Unixタイムスタンプ)
c:\>php -r "echo date('Y/m/d H:i:s',strtotime('20100418'));"
2010/04/18 00:00:00 (YYYYMMDDの日付をstrtotime)
c:\>php -r "echo date('Y/m/d H:i:s',strtotime('20100418100830'));"
2010/04/18 10:08:30 (年月日時分秒の日付をstrtotime)
c:\>php -r "echo date('Y/m/d H:i:s',strtotime('2010/2/10 12:5:2'));"
2010/02/10 12:05:02
c:\>php -r "echo date('Y/m/d H:i:s',strtotime('2010年2月10日 12時5分2秒'));"
1970/01/01 09:00:00

strtotimeで変換した値は、タイムスタンプなのでわかりづらい。
なので確認するため、おなじみの'Y/m/d H:i:s'形式に変換しなおしてみてる。
ぜんぜん普段の日付型でも使えるね。
さすがに日本語混ぜると無理みたいだけど。
あとミリ秒までは変換してくれないらしい。


 |  18:57  |  PHP  |  トラックバック(0)  |  コメント(0)  |  Top↑

Comment

コメントを投稿する

URL
コメント
パス  編集・削除するのに必要
非公開  管理者だけにコメントを表示
 

Trackback

この記事のトラックバックURL

この記事へのトラックバック

 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。