php时分秒
Ⅰ php只有时分秒怎么比较大小
2015-04-22 这样的时间格式在php中是属于字符串的,字符串是不能比较大小的。
你用strtotime(时间) 这个函数将你的时间转化为时间戳,也就是一串数字这样就可以比较了
Ⅱ php,如何判断当前时间是否在规定时间之内(规定时间只有时分秒)
$checkDayStr = date('Y-m-d ',time());
$startTime = strtotime($checkDayStr."08:00".":00");
$endTime = strtotime($checkDayStr."20:00".":00");
if(time()>$startTime && time()<$endTime ){
//do something...
}
Ⅲ php中如何获得当前时间
<?php echo date("Y-m-d h:i:s"); ?> 格式参数如下 a - "am" 或 "pm" A - "AM" 或 "PM" B - Swatch Internet Time(【译者注】参见 http://swatch.com/alu_beat/fs_itime.html) d - 月份中的第几天,有前导零的 2 位数字,例如 "01" to "31" D - 星期中的第几天,文本表示,3 个字母,例如 "Fri" F - 月份,完整的文本格式,例如 "January" g - 小时,12 小时格式,没有前导零,例如 "1" 到 "12" G - 小时,24 小时格式,没有前导零,例如 "0" 到 "23" h - 小时,12 小时格式,例如 "01" 到 "12" H - 小时,24 小时格式,例如 "00" 到 "23" i - 分钟,例如 "00" 到 "59" I(“i”的大写的字母)- 如果是夏令时则为 "1",否则为 "0" j - 月份中的第几天,没有前导零,例如 "1" 到 "31" l(“L”的小写字母)- 星期中的第几天,完整的文本格式,例如 "Friday" L - 布尔值表示是否为闰年,例如 "0" 或者 "1" m - 月份,例如 "01" to "12" M - 月份,文本表示,3 个字母,例如 "Jan" n - 月份,没有前导零,例如 "1" 到 "12" O - 与格林威治时间相差的小时数,例如 "+0200" r - RFC 822 格式的日期,例如 "Thu, 21 Dec 2000 16:01:07 +0200"(PHP 4.0.4新增) s - 秒数,例如 "00" 到 "59" S - 每月天数后面的英文后缀,2 个字符,例如 "st","nd","rd" 或者 "th" t - 给定月份所应有的天数,例如 "28" 到 "31" T - 本机所在的时区,例如 "EST" 或 "MDT"(【译者注】在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”。) U - 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 w - 星期中的第几天,数字表示,例如 "0"(星期天)到 "6" (Saturday) W - ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) Y - 年份,4 位数字,例如 "1999" y - 年费,2 位数字,例如 "99" z - 年份中的第几天,例如 "0" 到 "365" Z - 时差偏移量的秒数(例如 "-43200" 到 "43200")。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。
Ⅳ PHP 时间 加上 时 分 秒
$S=rand(0,23);//随机--时
$F=rand(0,59);//随机--分
$M=rand(0,59);//随机--秒
$coupon_start_time=strtotime(date('Y-m-d')."$S:$F:$M");//给这个上加上“$S,$F,$M”
$coupon_end_time=strtotime(date('Y-m-d',strtotime('+30day'))."$S:$F:$M");//给这个也上加上“$S,$F,$M”
Ⅳ php 时分秒计算
你这个只是时间,没日期,可以手动加上日期,然后比较时间戳的大小
$time='10:10:10';
$time=date('Y-m-d').$time;
$time=strtotime($time);
$now=time();
if($time>=$now)
{
echo'比当前时间大';
}
else
{
echo'比当前时间小';
}
Ⅵ PHP如何计算两个时间之间相差多少时分秒
php要计算两个时间戳之间相差的日时分秒可以参考以下内容:
//功能:计算两个时间戳之间相差的日时分秒
//$begin_time 开始时间戳
//$end_time 结束时间戳
function timediff($begin_time,$end_time)
{
if($begin_time < $end_time){
$starttime = $begin_time;
$endtime = $end_time;
}else{
$starttime = $end_time;
$endtime = $begin_time;
}
//计算天数
$timediff = $endtime-$starttime;
$days = intval($timediff/86400);
//计算小时数
$remain = $timediff%86400;
$hours = intval($remain/3600);
//计算分钟数
$remain = $remain%3600;
$mins = intval($remain/60);
//计算秒数
$secs = $remain%60;
$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);
return $res;
}
print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
(6)php时分秒扩展阅读:
php相关语法及概念:
php 支持八种原始类型。
四种标量类型:boolean(布尔型) integer(整型) float(浮点型,也作“double”) string(字符串)
两种复合类型:array(数组)object(对象)
最后是两种特殊类型:resource(资源)NULL
Ⅶ php取数据库中时间的时分秒
提供一个思路:就是将所有比较的时间,都转换为时间戳再比较,
select * from table where unix_timestamp(`atime`) betweeen unix_timestamp('2017-08-22 10:00:00') and unix_timestamp('2017-08-22 12:00:00')
Ⅷ php把后面的时分秒去除,只留日期怎么改
PHP 中的 date() 函数用于对日期或时间进行格式化。
PHP Date() 函数把时间戳格式化为更易读的日期和时间。
date(format,timestamp)
参数说明
format 必需。规定时间戳的格式。
timestamp 可选。规定时间戳。默认是当前时间和日期。
注释:时间戳是一种字符序列,它表示具体事件发生的日期和事件。
获得简单的日期
date() 函数的格式参数是必需的,它们规定如何格式化日期或时间。
下面列出了一些常用于日期的字符:
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位数)
1 - 表示周里的某天
其他字符,比如 "/", "." 或 "-" 也可被插入字符中,以增加其他格式。
下面的例子用三种不同方法格式今天的日期:
实例
<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>
Ⅸ php怎样获取某一特定时间的时分秒比如我只要取得“2011年5月26号 10时10分10秒”这个日期的时分秒
获取时间只能是当前的时间,如果是想得到以前的时间,那只能自己进行日期时间的转换(或者手动调整服务器、本地时间设置)。
Ⅹ php程序中如何把年月日时分秒的时间格式转化成年月日的格式,并且把年月日的值分别单独输出
//按年月日的格式 输出时间
$time=date("Y-m-d",time());
//j将时间用explode分割函数,分割成数组
$v=explode('-',$time);
echo $v[0].$v[1].$v[2];