文字列表現の日付をタイムスタンプに変換する

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
<title>文字列表現の日付をタイムスタンプに変換したい</title>
</head>
<body>
<?php
// 一行分の表組みフォーマット
$outputFormat = '<tr><td>%s</td><td>%s</td><td>%s</td></tr>';

echo '<table border="1" cellpadding="3">';
echo '<tr>';
echo '<th>引数にセットした文字列</th>';
echo '<th>タイムスタンプ</th>';
echo '<th>日付</th>';
echo '</tr>';

$time = '2010/3/31 12:34:56';
$timeStamp = strtotime($time);
$date = date('Y-n-j H:i:s', $timeStamp);
echo sprintf($outputFormat, $time, $timeStamp, $date);

// 2010-1-1(ハイフン区切りの書式)
$timeStamp = strtotime('2010-1-1');
$date = date('Y-n-j H:i:s', $timeStamp);
echo sprintf($outputFormat, '2010-1-1', $timeStamp, $date);

// 現在日付
$timeStamp = strtotime('now');
$date = date('Y-n-j H:i:s', $timeStamp);
echo sprintf($outputFormat, 'now', $timeStamp, $date);

// 1日後(1 day = 86400秒)
$timeStamp = strtotime('+1 day');
$date = date('Y-n-j H:i:s', $timeStamp);
echo sprintf($outputFormat, '+1 day', $timeStamp, $date);

// 1年2ヶ月3週間後
$timeStamp = strtotime('+1 year 2 months 3weeks');
$date = date('Y-n-j H:i:s', $timeStamp);
echo sprintf($outputFormat, '+1 year 2 months 3weeks', $timeStamp, $date);

// タイムスタンプの取得失敗時には
// PHP5.1以降では「FALSE」、それ以前は「-1」が返される
$timeStamp = strtotime('Time is Money');
echo "<tr><td>Time is Money</td><td>";
// FALSEを表示させるためvar_export()関数で出力
var_export($timeStamp);
echo '</td><td>&nbsp;</td></tr>';
echo '</table>';
?>
</body>
</html>