この関数はphp-manualの「日付」で見つけました。
<?php
// Converts a unix timestamp to iCal format (UTC) - if no timezone is
// specified then it presumes the uStamp is already in UTC format.
// tzone must be in decimal such as 1hr 45mins would be 1.75, behind
// times should be represented as negative decimals 10hours behind
// would be -10
function unixToiCal($uStamp = 0, $tzone = 0.0) {
$uStampUTC = $uStamp + ($tzone * 3600);
$stamp = date("Ymd\THis\Z", $uStampUTC);
return $stamp;
}
?>
$event_time[0]
このような時間形式を保持するような変数があり、14:00
これは午後 2 時になります。unixToiCal()
このタイムフォーマットを10進数に変換して上記の関数に渡すにはどうすればよいですか?
ご返信ありがとうございます。
更新:
うーん、完全に混乱しているようです。物事を片付けてくれてありがとう。関数の 2 番目のパラメーターの目的が実際にはわかりませんでした。私はオーストリア出身なので、UTC オフセットは+2
数時間であるはずです。
メソッドに関してもう1つ質問がありstrtotime()
ます。
私は 2 つの変数を持っています... <code>$time と$date
... これに関する問題は、$date
既にタイムスタンプのようなもの1347667200
で$time
あり、"文字列" (推測)11:00
または14:00
.
これら 2 つの値を、正確な日付と時刻を表すタイムスタンプと組み合わせるにはどうすればよいですか?