我在 php 手册“日期”上找到了这个函数。
<?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()
上面的函数?
感谢您的答复。
更新:
好吧,看来我完全糊涂了。谢谢你们清理事情。并没有真正了解该函数的第二个参数的用途。我来自奥地利,所以 UTC 偏移量应该是+2
几个小时,对吧。
strtotime()
我对该方法还有另一个问题。
我有两个变量...... <code>$time 和$date
......我遇到的问题是它$date
已经是一个时间戳,1347667200
并且$time
是一个“字符串”(我猜)11:00
或14:00
.
如何将这两个值组合为一个表示确切日期和时间的时间戳?