2011-11-10 50 views
-1

如果某个位置(如悉尼悉尼,澳大利亚)的当前时间是在上午9点到下午5点之间,并且它的一个星期一天,我需要显示一些内容。如果在时间范围内显示内容

THX任何帮助

+0

你的问题是?你坚持什么样的任务? –

+0

@Pekka - “如果当地时间为上午9点至下午5点,请显示X”。 –

+0

回答下面...贾里德是正确的关于这个问题.. –

回答

0
$current_time_date = getdate(); 
$currently_in_business_hours = false; 

if ($current_time_date['hours'] >= 9 && $current_time_date['hours'] < 17 && $current_time_date['wday'] != 0 && $current_time_date['wday'] != 6) { 

$currently_in_business_hours = true; 

} 
2

查找到PHP's many date/time functions

这是我将使用步骤:

  1. 确定本地系统时区偏移。
  2. 确定本地系统时间。
  3. 确定目标位置的时区偏移量。
  4. 了解这些项目将使您能够计算目标位置的时间(减去本地偏移量,添加目标偏移量)。
  5. 如果结果时间在适当的边界之间,则显示内容。