温故知新 linux実践講座

温故知新 linux実践講座

温故知新。linuxを使いこなしてみよう。

ホーム » PHP入門 » excelの日付(serial値)を DATETIME値に変換 php

— 広告 —


— 広告 —

excelの日付(serial値)を DATETIME値に変換 php

所要時間 約 2分

excelの日付(serial値)を プログラムで扱いやすいように DATETIME値に PHPで変換します。
excel

function excelserialtodatetime($serial, $format = 'Y-m-d H:i:s')
{
    if (is_int($serial)) {
        return  gmdate( $format, ($serial - 25569) * 60 * 60 *24);
    } else {
        return '';
    }
}

Excelから取得したシリアル値から 25569 (1900/1/1 から 1970/1/1 の経過時間 * 60 * 60 *24 )を引く。
MySQLの datetime型で扱いやすいフォーマットで return するようにしました。
 
gmdate関数
string gmdate ( string $format [, int $timestamp = time() ] )
返り値:日付を表す文字列を返します。 timestamp に数字以外が使用された場合は FALSE が返され、E_WARNING レベルのエラーが発生します。

-- 広告 -- -- 広告 --

 

この記事に関連する記事一覧

アフィリエイトで稼ぐ
プロフィール

ぴよふぁくとりぃです。

職業は自宅でサーバ管理、資格は薬剤師です。
趣味も職業もパソコンラブです。
よろしくね。
連絡先: admin@arakanoj.com
URL: http://piyofactory.com

検索
人気ページ
東京電力予想最大電力(万kW)
twitter
使い方を知れば知るほど楽しく使える Linux。
Linux の基本を覚えてもっともっと楽しいコンピュータの使い方を身につけましょう。