[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 メーリングリストの案内