很多站长朋友们都不太清楚php获取凌晨时间,今天小编就来给大家整理php获取凌晨时间,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php判断输出时间? 2、 php中如何获得当前时间? 3、 php怎么获取今天零点的时间戳 4、 如何用PHP做一个循环的倒计时牌 5、 php里边,如何计算现在到24点的间隔时间 php判断输出时间?<?php
date_default_timezone_set(“PRC”);//设置时间区域
$hour = date(“H”);//获取当前小时的值
if($hour>=0 $hour<6){
echo "凌晨好";
}elseif($hour>=6 $hour<8){
echo "早上好";
}elseif($hour>=8 $hour<12){
echo "上午好";
}elseif($hour>=12 $hour<14){
echo "中午好";
}elseif($hour>=14 $hour<18){
echo "下午好";
}elseif($hour>=18 $hour<24){
echo "晚上好";
}
?>
php中如何获得当前时间?一、使用函式 date() 实现
在编辑器中输入<?php echo $showtime=date("Y-m-d H:i:s");?>,点击回车就可以得知当前的时间。其中Y是代表4位的年份,H是24小时制,i 是分钟,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。
d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。
二、使用time函数
在编辑器中输入echo date("y-m-d",$time)点击回车就可以得知当前的时间,其中Y是代表4位的年份,m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。
三、使用strftime函数
在编辑器中输入echo strftime ("%hh%m %a %d %b" ,time());点击回车就可以得知当前的时间。
扩展资料:
Date/Time 函数
一、time — 返回当前的 Unix 时间戳
二、timezone_abbreviations_list — 别名 DateTimeZone::listAbbreviations
三、timezone_identifiers_list — 别名 DateTimeZone::listIdentifiers
四、timezone_location_get — 别名 DateTimeZone::getLocation
五、date — 格式化一个本地时间/日期
六、getdate — 取得日期/时间信息
七、gettimeofday — 取得当前时间
八、gmdate — 格式化一个 GMT/UTC 日期/时间
九、gmmktime — 取得 GMT 日期的 UNIX 时间戳
参考资料:
百度百科——PHP
php怎么获取今天零点的时间戳获取当天零点的时间戳, 可以按以下方法获得:
<?php
//获取当天的年份
$y = date("Y");
//获取当天的月份
$m = date("m");
//获取当天的号数
$d = date("d");
//将今天开始的年月日时分秒,转换成unix时间戳(开始示例:2015-10-12 0)
$todayTime= mktime(0,0,0,$m,$d,$y);
//$todayTime即是当天零点的时间戳
?>
如何用PHP做一个循环的倒计时牌<?php
$StartDate = '06-07'; //开始日期
$OverDate = '06-08'; //结束日期
date_default_timezone_set('Etc/GMT-8'); //设置时区
$time = time();
$datetime = strtotime(date('Y-m-d', $time)); // 取得今天凌晨的时间
$year = date('Y', $time);
$OverTime = strtotime("$year-$OverDate"); // 取得结束的时间
if($OverTime < $datetime){ // 判断有没有过了结束日期 如 8 号,若过了,则开始明年的倒计时
$year++;
$OverTime = strtotime("$year-$OverDate");
}
$StartTime = strtotime("$year-$StartDate");
$n = $StartTime - $time; //计算相差的时间(秒)
if($n <= 0){ // 若是负数 则已经开始了
$n = abs($n) + 86400; // 若是要精确到 时 分 秒 则把这行去了
$str = "高考已经开始 第 %d 天"; //格式 输出
} else {
$str = "距 $year 年高考还有: %d 天 %d 小时 %d 分 %d 秒";
}
//下面的 $day, $hour, $min, $sec 若是已经开始则表示开的已过的时间,否则则是相差的时间
$day = intval($n / 86400);
$hour = intval(($n % 86400) / 3600);
$min = intval(($n %3600) / 60);
$sec = $n % 60;
printf($str, $day, $hour, $min, $sec);
?>
php里边,如何计算现在到24点的间隔时间$now = time();
$over = strtotime(date("y-m-d 23:59:59",$now));
$dif = $over - $now;
应该可以,返回时间间隔为单位为秒
关于php获取凌晨时间的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php获取凌晨时间 php获取当前时间的详细内容...