sscanf()関数を使い、GMT(グリニッジ標準時)から、日本の現在時刻を算出し、フォーマットした日付を、パースし、変数に格納。
サンプル
<?php
$varDate = gmdate( "Y-m-d H:i:s", time() + 32400 );
echo "{$varDate}<br />";
$format = '%d-%d-%d %d:%d:%d';
sscanf( $varDate, $format, $varYear, $varMonth, $varDay, $varHour, $varMinute, $varSecond );
echo "年: $varYear<br />";
echo "月: $varMonth<br />";
echo "日: $varDay<br />";
echo "時: $varHour<br />";
echo "分: $varMinute<br />";
echo "秒: $varSecond<br />";
?>
$varDate = gmdate( "Y-m-d H:i:s", time() + 32400 );
echo "{$varDate}<br />";
$format = '%d-%d-%d %d:%d:%d';
sscanf( $varDate, $format, $varYear, $varMonth, $varDay, $varHour, $varMinute, $varSecond );
echo "年: $varYear<br />";
echo "月: $varMonth<br />";
echo "日: $varDay<br />";
echo "時: $varHour<br />";
echo "分: $varMinute<br />";
echo "秒: $varSecond<br />";
?>
現在時刻が「2012年11月21日 06時53分02秒」であれば、
↓↓↓出力結果↓↓↓
2012-11-21 06:53:02
年: 2012
月: 11
日: 21
時: 6
分: 53
秒: 2
年: 2012
月: 11
日: 21
時: 6
分: 53
秒: 2