PHP で、yyyy/mm/dd hh:nn 形式の日付から UNIX タイムを調べたり、逆に UNIX タイムから yyyy/mm/dd hh:nn の日付を調べる簡単なスクリプトを作ったので、参考にしてみて欲しい。以下のスクリプトを date.php とかのファイル名で保存して、https://yourdomain.com/date.php にアクセスする。
基本は、
- UNIX タイムスタンプから日時を得る→ date('Y/m/d H:i', $unix_timestamp);
- 日時から UNIX タイムスタンプを得る→ mktime($hour, $min, $sec, $month, $day, $year);
<html>
<p>
<?php
if($_POST['timestamp']) {
print date('Y/m/d H:i', $_POST['timestamp']);
} else if($_POST['year']
&& $_POST['month']
&& $_POST['day']
&& $_POST['hour']
&& $_POST['min']
) {
print 'UNIX Time: ' . mktime(
$_POST['hour'],
$_POST['min'],
0,
$_POST['month'],
$_POST['day'],
$_POST['year']);
}
?>
</p>
<form action="date.php" method="post">
<input type="text" size="15" maxlength="15" name="timestamp">
<input type="submit">
</form>
<form action="date.php" method="post">
<input type="text" size="4" maxlength="4" name="year"> /
<input type="text" size="2" maxlength="2" name="month"> /
<input type="text" size="2" maxlength="2" name="day">
<input type="text" size="2" maxlength="2" name="hour"> :
<input type="text" size="2" maxlength="2" name="min">
<input type="submit">
</form>
</html>
トラックバック URL:
https://perltips.twinkle.cc/trackback/221