以Php获取南非标准时间

以Php获取南非标准时间,php,Php,这个函数用于获取我的系统的当前时间,我想获取南非时间,所以plz引导我 $today = time () ; 例如: <?php date_default_timezone_set('Africa/Johannesburg'); echo date('Y-m-d H:i:s', time()); 该函数在世界各地返回相同的值。其返回值不依赖于本地时区 要将时间值转换为本地时间,请调用函数 给予 您至少应该在之后恢复时区。查看日期\u默认值\u时区\u也考虑过这个问题,但这个问题让我不确

这个函数用于获取我的系统的当前时间,我想获取南非时间,所以plz引导我

$today = time () ;
例如:

<?php
date_default_timezone_set('Africa/Johannesburg');
echo date('Y-m-d H:i:s', time());
该函数在世界各地返回相同的值。其返回值不依赖于本地时区

要将时间值转换为本地时间,请调用函数

给予


您至少应该在之后恢复时区。查看日期\u默认值\u时区\u也考虑过这个问题,但这个问题让我不确定。。也许整个现场都需要南非时间。。无论如何,好的一点,直到@aamir你可能想在你的答案中添加这个链接:我在倒计时中使用它。。。其代码:$date=explode(“,$row['date'])//打印$date[0]。>>;列表($y,$m,$d)=分解('-',$date[0]);列表($h,$min,$sec)=分解(“:”,$date[1])$目标=mktime($h、$min、$sec、$m、$d、$y)$今天=时间()$差异=($目标-$今天);如果($difference<0)$difference=0$剩余天数=楼层($60/60/24)$剩余小时=楼层($差额-$剩余天数*60*60*24)/60/60)$剩余分钟=楼层($差额-$剩余天数*60*60*24-$剩余小时*60*60)/60);现在,请指导我如何使用此代码。ime是否可能获得自1970年1月1日起的秒数00:00:00:(包括闰年)这取决于时区
$d = new DateTime("now", new DateTimeZone("Africa/Johannesburg"));
echo $d->format("r");
Mon, 07 Jun 2010 02:02:12 +0200
$tz = new DateTimeZone("Africa/Johannesburg");
$now = new DateTime("now", $tz);
$start = new DateTime("2010-06-11 16:00:00", $tz);
$diff = $start->diff($now);
echo "Days: " . $diff->format("%d") . "\n";
echo "Hours: " . $diff->format("%h") . "\n";
echo "Minutes: " . $diff->format("%i") . "\n";
echo "Seconds: " . $diff->format("%s") . "\n";