[PHP-users 16932]Re: 日付・時間の四則演算について(初歩的)
Tadashi Jokagi
ml @ elf.no-ip.org
2003年 7月 24日 (木) 17:25:05 JST
ぢょ〜@よくきたなです.
キャスター マイルドさんの「[PHP-users 16766] 日付・時間の四則演算について(初歩的)」から
>今は、やり方がよくわからないので、取り出したデータを左から幾つ目が年で、その
>次2桁が月で、その次が日で・・・
>という風に分解して、引き算しています。
>これは結構面倒で、例えば、現在の月が1月で、データベース内の月が12月の場合桁
>を送ったり、
>もうごちゃごちゃです。
今さらですが
$sql_date = "2003-01-01 12:34:56"; // "2003-01-01"とかでもいいす
$result = time() - strtotime( $sql_date);
でも現在時間からの差分が秒単位で取得できます.
$result = intval( $result / ( 24 * 60 * 60));
で経過日数が取得できます.
>英文形式の日付をUNIXタイムスタンプに変換する??UNIXタイムスタンプ??という
>感じで
>意味不明っぽいです。
1970-01-01 00:00:00 を 0 として秒単位で数えた数値を UNIX タイムス
タンプといいます.
strtotime() 関数はメールヘッダの RFC822 形式の日付なども解析して
くれるので覚えておくと便利ですよ.
--
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
(個)貧乏保存の会(仮) 会長:上鍵 忠志
http://elf.no-ip.org/ mailto:elf @ elf.no-ip.org
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
PHP-users メーリングリストの案内