人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Oracleのdate型で、’06-02-16’と取得した文字列(?)から、PHPで年(西暦)、月、日に変換するシンプルな方法はありませんか?
このケースであれば、
$year = 2006;
$month = 2;
$day = 16;
という値が希望です。

●質問者: P-mako
●カテゴリ:ウェブ制作
✍キーワード:2006 Oracle PHP シンプル 希望
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ●
●50ポイント

http://jp2.php.net/strtotime

PHP: strtotime - Manual

strtotimeとdate使えば簡単そうです。


<?php

$ora_result = ’06-02-16’;

$timestamp = strtotime($ora_result);

$year = date(’Y’, $timestamp);

$month = date(’m’, $timestamp);

$day = date(’d’, $timestamp);

echo ”Year is $year.<br />”;

echo ”Month is $month.<br />”;

echo ”Day is $day.<br />”;

?>


出力は


Year is 2006.

Month is 02.

Day is 16.


となります。


(strptimeあたりも何かしら使えそうですが、使ったことないので分かりません…。)

http://jp2.php.net/date

PHP: date - Manual

◎質問者からの返答

ご回答ありがとうございます。

strtotimeでできました。

dateの指定で月は 2 で取得したかったので、書式は ”n” でした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ