<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="ja">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>時刻の変換</title>
<link rel="stylesheet" href="/baldio/include/default.css" type="text/css">
</head>

<body>

<h3>時刻の変換</h3>

<hr size="1">

<h4>現在時刻</h4>

<p>現在時刻:
<?php
  $t 
time();
  echo 
date("Y 年 m 月 d 日 H 時 i 分 s 秒"$t);
  echo 
" JST (日本標準時)<br>";
  echo 
gmdate("r"$t);
  echo 
" UTC (協定世界時)<br>";
  echo 
"Epoch から $t 秒";
?></p>

<p>UNIX で Epoch とは,協定世界時(UTC,いわゆるグリニッジ標準時 GMT)1970
年元旦 0 時 0 分のことです。UNIX の内部ではこの瞬間からの秒数で時刻を表しています。</p>

<h4>時刻から秒数に</h4>

<form action="date.php" method="post">
<input name="year" size="5" value="<?php echo date("Y"$t); ?>"> 年
<input name="month" size="3"value="<?php echo date("m"$t); ?>"> 月
<input name="day" size="3" value="<?php echo date("d"$t); ?>"> 日
<input name="hour" size="3" value="<?php echo date("H"$t); ?>"> 時
<input name="min" size="3" value="<?php echo date("i"$t); ?>"> 分
<input name="sec" size="3" value="<?php echo date("s"$t); ?>"> 秒
<p><input type="submit" value="計算">
<input type="reset" value="クリア"></p>
</form>

<?php
  $year 
$_POST['year'];
  
$month $_POST['month'];
  
$day $_POST['day'];
  
$hour $_POST['hour'];
  
$min $_POST['min'];
  
$sec $_POST['sec'];
  if (
$year != "" && $month != "" && $day != "" &&
      
$hour != "" && $min != "" && $sec != "") {
    
$s mktime($hour$min$sec$month$day$year);
    echo 
"<p>$year 年 $month 月 $day 日 $hour 時 $min 分 $sec 秒 JST = ";
    echo 
"Epoch から $s 秒";
  }
?>

<h4>秒数から時刻に</h4>

<form action="date.php" method="post">
Epoch から <input name="unixtime" value="<?php echo "$t"?>"> 秒
<p><input type="submit" value="計算">
<input type="reset" value="クリア"></p>
</form>

<?php
  $unixtime 
$_POST['unixtime'];
  if (
$unixtime != "") {
    echo 
"<p>Epoch から $unixtime 秒 = ";
    echo 
date("Y 年 m 月 d 日 H 時 i 分 s 秒"$unixtime);
    echo 
" JST<br>";
    echo 
gmdate("r"$unixtime);
    echo 
" UTC";
  }
?>

<h4>ソース</h4>

<p><a href="date.phps">date.php source</a></p>

<hr size="1">
</body>
</html>