导读:很多朋友问到关于php怎么获取当前小时的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
本文目录一览:
1、php判断输出时间?
2、php获取当前时间
3、php中如何获得当前时间?
4、php中只获取时间中的小时函数我只想知道现在是几点就可以了
5、php怎么获取24小时的时间戳
6、PHP获取当天或某个日期是星期几以及当前时间是几点,上午还是下午
php判断输出时间?
?php
date_default_timezone_set(“PRC”);//设置时间区域
$hour = date(“H”);//获取当前小时的值
if($hour=0 $hour6){
echo "凌晨好";
}elseif($hour=6 $hour8){
echo "早上好";
}elseif($hour=8 $hour12){
echo "上午好";
}elseif($hour=12 $hour14){
echo "中午好";
}elseif($hour=14 $hour18){
echo "下午好";
}elseif($hour=18 $hour24){
echo "晚上好";
}
?
php获取当前时间
PHP获取当前时间可以使用time函数,函数格式为 int time ( void ),返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
把time格式的时间以年月日时分秒的格式输出,可以使用date函数,格式是string date ( string $format [, int $timestamp ] ),例子代码:
?php
$t=time();
echo "$t\n";
echo date('Y-m-d H:i:s', $t)
?
运行结果为:
E:\TEMP\文件\expa.php
1451271607
2015-12-28 11:00:07
date函数的格式化字符许多,主要的有下面这些:
年:
L 是否为闰年 如果是闰年为 1,否则为 0
o ISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位数字完整表示的年份 例如:1999 或 2003
y 2 位数字表示的年份 例如:99 或 03
月:
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 数字表示的月份,有前导零 01 到 12
M 三个字母缩写表示的月份 Jan 到 Dec
n 数字表示的月份,没有前导零 1 到 12
t 给定月份所应有的天数 28 到 31
日:
d 月份中的第几天,有前导零的 2 位数字 01 到 31
D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
j 月份中的第几天,没有前导零 1 到 31
l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 st,nd,rd或者 th。可以和 j 一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第几天 0 到 366
星期:
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周)
时间:
a 小写的上午和下午值 am 或 pm
A 大写的上午和下午值 AM 或 PM
B Swatch Internet 标准时 000 到 999
g 小时,12 小时格式,没有前导零 1 到 12
G 小时,24 小时格式,没有前导零 0 到 23
h 小时,12 小时格式,有前导零 01 到 12
H 小时,24 小时格式,有前导零 00 到 23
i 有前导零的分钟数 00 到 59
s 秒数,有前导零 00 到 59
php中如何获得当前时间?
方法一date函数
echo date(‘y-m-d h:i:s’,time());
//2010-08-29 11:25:26
方法二 time函数
$time = time();
echo date("y-m-d",$time) //2010-08-29
方法三 $_server['server_time']
方法四 strftime
echo strftime ("%hh%m %a %d %b" ,time());
18h24 sunday 21 may
还有一个问题就是时区问题,php环境默认时差与北京时间相差8小时,我们要想获取正确的时间就必须设置
在php文件开始处 加上date_default_timezone_set('prc');
或在php.ini里面 date.timezOne=prc;嗾。
记得修改了php.ini要重起apache
php中只获取时间中的小时函数我只想知道现在是几点就可以了
使用date函数
语法:string date ( string $format [, int $timestamp ] )
返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。
H 小时,24 小时格式,有前导零 00 到 23
echo date("H");
php怎么获取24小时的时间戳
$today = date('Y-m-d',$time) //这个是根据时间获取当前时间戳的年月日,在把$today转化成时间戳,strtotime($today),就能获得当天0点的时间戳了,想要获取24点的时间戳,那就是明天0点的时间戳,$tomorrow = date('Y-m-d',strtotime( "+1 day",$time)), 24点的时间戳是这个 strtotime($tomorrow)。
PHP获取当天或某个日期是星期几以及当前时间是几点,上午还是下午
public function index(){
$data=time();
$format='星期';
$week = date( "D",$data);
switch($week){
case "Mon":$current = $format."一";break;
case "Tue":$current = $format."二";break;
case "Wed":$current = $format."三";break;
case "Thu":$current = $format."四";break;
case "Fri":$current = $format."五";break;
case "Sat":$current = $format."六";break;
case "Sun":$current = $format."日";break;
}
echo '今天是:'.$current;echo "
";//获取当前时间是上午还是下午
// 小写g、h表示12小时制,大写G、H表示24小时制。
echo "现在是".date("H",$data).'点'."";
echo "现在是".date("G",$data).'点'."";
if(date("H",$data)=12){echo "上午";}else{echo "下午";}// return $current;}
结语:以上就是编程笔记为大家整理的关于php怎么获取当前小时的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~