如果在时间范围内显示内容

时间:2011-11-10 01:12:35

标签: php

如果特定地点(比如悉尼,澳大利亚)的当前时间是在上午9点到下午5点之间,那么我需要显示一些内容。

thx任何帮助

2 个答案:

答案 0 :(得分:2)

查看PHP's many date/time functions

以下是我将使用的步骤:

  1. 确定本地系统时区偏移。
  2. 确定本地系统时间。
  3. 确定目标位置的时区偏移量。
  4. 了解这些项目可以让您计算目标位置的时间(减去局部偏移量,添加目标偏移量)。
  5. 如果结果时间介于适当的边界之间,请显示内容。

答案 1 :(得分: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; 

}