php日期比大小,php函数区分大小写吗

本文目录一览:

php如何比较时间大小

2015-04-22 这样的时间格式在php中是属于字符串的,字符串是不能比较大小的。

你用strtotime(时间) 这个函数将你的时间转化为时间戳,也就是一串数字这样就可以比较了

请问PHP中当前日期与字段日期比较

一般是用时间戳比较日期大小,当然你要是有框架的内置函数另说,不过原理一般都是时间戳

时间戳就是吧data格式的日期转成秒

strtotime(‘2011-6-8

22:22:22′);

date(“Y-m-d

H:i:s”,1263804691);这样又回到日期

取大于24小时和400分钟

(strtotime(time())

strtotime(k_time1))/60

这样就是相差的分钟

PHP 里如何进行时间比较?

相关代码如下:

下面是比较两个绝对时间的大小:

1.?php

2. $zero1=date(“y-m-d h:i:s”);

3. $zero2=”2010-11-29 21:07:00′;

4. echo “zero1的时间为:”.$zero1.”br”;

5. echo “zero2的时间为:”.$zero2.”br”;

6. if(strtotime($zero1)strtotime($zero2)){

7.  echo “zero1早于zero2′;

8. }else{

9.  echo “zero2早于zero1′;

10. }

11. ?

下面是倒计时小程序 实例代码:

?php

$zero1=strtotime (date(“y-m-d h:i:s”)); //当前时间  ,注意H 是24小时 h是12小时

$zero2=strtotime (“2014-1-21 00:00:00”);  //过年时间,不能写2014-1-21 24:00:00  这样不对

$guonian=ceil(($zero2-$zero1)/86400); //60s*60min*24h

echo “离过年还有strong$guonian/strong天!”;

?

?php

//PHP计算两个时间差的方法

$startdate=”2010-12-11 11:40:00″;

$enddate=”2012-12-12 11:45:09″;

$date=floor((strtotime($enddate)-strtotime($startdate))/86400);

$hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);

$minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);

$second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);

echo $date.”天br”;

echo $hour.”小时br”;

echo $minute.”分钟br”;

echo $second.”秒br”;

?

?php

/**

* 时间差计算

*

* @param Timestamp $time

* @return String Time Elapsed

* @author Shelley Shyan

* @copyright (Professional PHP Architecture)

*/

function time2Units ($time)

{

$year   = floor($time / 60 / 60 / 24 / 365);

$time  -= $year * 60 * 60 * 24 * 365;

$month  = floor($time / 60 / 60 / 24 / 30);

$time  -= $month * 60 * 60 * 24 * 30;

$week   = floor($time / 60 / 60 / 24 / 7);

$time  -= $week * 60 * 60 * 24 * 7;

$day    = floor($time / 60 / 60 / 24);

$time  -= $day * 60 * 60 * 24;

$hour   = floor($time / 60 / 60);

$time  -= $hour * 60 * 60;

$minute = floor($time / 60);

$time  -= $minute * 60;

$second = $time;

$elapse = ”;

$unitArr = array(‘年’  =’year’, ‘个月’=’month’,  ‘周’=’week’, ‘天’=’day’,

‘小时’=’hour’, ‘分钟’=’minute’, ‘秒’=’second’

);

foreach ( $unitArr as $cn = $u )

{

if ( $$u 0 )

{

$elapse = $$u . $cn;

break;

}

}

return $elapse;

}

$past = 2052345678; // Some timestamp in the past

$now  = time();     // Current timestamp

$diff = $now – $past;

echo ‘发表于’ . time2Units($diff)

补充说明:

1、PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

2、PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。

3、PHP最初是由勒多夫在1995年开始开发的;现在PHP的标准由the PHP Group维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。

mysql php 日期比较

MYSQL有日期函数now(),这个值返回的不是时间戳,而是类似2010-10-1 12:12:12类似的,

PHP有日期函数date(),date(“Y-m-d”,time())返回当前的时间,如果单纯用time(),则返回的是当前时间,比方说17等数字

MYSQL日期比较

TO_DAYS(NOW()) – TO_DAYS(date_col) = 30;

我们的date_col必须是日期时间格式,而不能是时间戳,

mysql SELECT

FROM_UNIXTIME(875996580);

– ‘1997-10-04 22:23:00’

day(FROM_UNIXTIME(1277709862))这个返回的是某个时间戳到现在经过的天数

获取

日:day(FROM_UNIXTIME(add_time))

获取 月:month(FROM_UNIXTIME(add_time))

获取

年:year(FROM_UNIXTIME(add_time))

sql文里面获得时间戳后格式化为日,月,年:day(now()),month(now()),year(now())

其中add_time是字段名,存放格式为linux时间戳.

mysql set @a = unix_timestamp();

Query OK, 0 rows affected (0.00 sec)

mysql select @a;

+————+

| @a |

+————+

| 1154942084 |

+————+

1 row in set (0.00 sec)

mysql select

from_unixtime(@a);

+———————+

| from_unixtime(@a) |

+———————+

| 2006-08-07 17:14:44 |

+———————+

1 row in set (0.00 sec)

php实现比较两个字符串日期大小的方法

本文实例讲述了php实现比较两个字符串日期大小的方法。分享给大家供大家参考。具体如下:

?php

function

dateBDate($date1,

$date2)

{

//

日期1是否大于日期2

$month1

=

date(“m”,

strtotime($date1));

$month2

=

date(“m”,

strtotime($date2));

$day1

=

date(“d”,

strtotime($date1));

$day2

=

date(“d”,

strtotime($date2));

$year1

=

date(“Y”,

strtotime($date1));

$year2

=

date(“Y”,

strtotime($date2));

$from

=

mktime(0,

0,

0,

$month1,

$day1,

$year1);

$to

=

mktime(0,

0,

0,

$month2,

$day2,

$year2);

if

($from

$to)

{

return

true;

}

else

{

return

false;

}

}

?

$date1

=

“2009-10-13”;

$date=

mktime(0,

0,

0,

date(“m”,

strtotime($date1)),

date(“d”,

strtotime($date1)),

date(“Y”,

strtotime($date1)));

最终取得一个日期的

Unix

时间戳$date=1255392000。

很多时候做搜索的时候,搜索的时间不能大于当前日期,比较函数的写法大致和上面一个函数相同,具体如下:

function

dateBCurrent($date){

//日期是否大于当前日期

$currentDate=date(“Y-m-d”);

//获取当前日期

$cYear=date(“Y”,strtotime($currentDate));

$cMonth=date(“m”,strtotime($currentDate));

$cDay=date(“d”,strtotime($currentDate));

$year=date(“Y”,strtotime($date));

$month=date(“m”,strtotime($date));

$day=date(“d”,strtotime($date));

$currentUnix=mktime(0,0,0,$cMonth,$cDay,$cYear);

//当前日期的

Unix

时间戳

$dateUnix=mktime(0,0,0,$month,$day,$year);

//待比较日期的

Unix

时间戳

if($dateUnix=$currentUnix){

return

true;

}else{

return

false;

}

}

希望本文所述对大家的php程序设计有所帮助。

原创文章,作者:UAOF,如若转载,请注明出处:https://www.506064.com/n/146974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
UAOFUAOF
上一篇 2024-10-31 15:33
下一篇 2024-10-31 15:33

相关推荐

  • Python中引入上一级目录中函数

    Python中经常需要调用其他文件夹中的模块或函数,其中一个常见的操作是引入上一级目录中的函数。在此,我们将从多个角度详细解释如何在Python中引入上一级目录的函数。 一、加入环…

    编程 2025-04-29
  • Python计算阳历日期对应周几

    本文介绍如何通过Python计算任意阳历日期对应周几。 一、获取日期 获取日期可以通过Python内置的模块datetime实现,示例代码如下: from datetime imp…

    编程 2025-04-29
  • Python中capitalize函数的使用

    在Python的字符串操作中,capitalize函数常常被用到,这个函数可以使字符串中的第一个单词首字母大写,其余字母小写。在本文中,我们将从以下几个方面对capitalize函…

    编程 2025-04-29
  • Python中set函数的作用

    Python中set函数是一个有用的数据类型,可以被用于许多编程场景中。在这篇文章中,我们将学习Python中set函数的多个方面,从而深入了解这个函数在Python中的用途。 一…

    编程 2025-04-29
  • 三角函数用英语怎么说

    三角函数,即三角比函数,是指在一个锐角三角形中某一角的对边、邻边之比。在数学中,三角函数包括正弦、余弦、正切等,它们在数学、物理、工程和计算机等领域都得到了广泛的应用。 一、正弦函…

    编程 2025-04-29
  • 单片机打印函数

    单片机打印是指通过串口或并口将一些数据打印到终端设备上。在单片机应用中,打印非常重要。正确的打印数据可以让我们知道单片机运行的状态,方便我们进行调试;错误的打印数据可以帮助我们快速…

    编程 2025-04-29
  • Python3定义函数参数类型

    Python是一门动态类型语言,不需要在定义变量时显示的指定变量类型,但是Python3中提供了函数参数类型的声明功能,在函数定义时明确定义参数类型。在函数的形参后面加上冒号(:)…

    编程 2025-04-29
  • Python实现计算阶乘的函数

    本文将介绍如何使用Python定义函数fact(n),计算n的阶乘。 一、什么是阶乘 阶乘指从1乘到指定数之间所有整数的乘积。如:5! = 5 * 4 * 3 * 2 * 1 = …

    编程 2025-04-29
  • Python定义函数判断奇偶数

    本文将从多个方面详细阐述Python定义函数判断奇偶数的方法,并提供完整的代码示例。 一、初步了解Python函数 在介绍Python如何定义函数判断奇偶数之前,我们先来了解一下P…

    编程 2025-04-29
  • 分段函数Python

    本文将从以下几个方面详细阐述Python中的分段函数,包括函数基本定义、调用示例、图像绘制、函数优化和应用实例。 一、函数基本定义 分段函数又称为条件函数,指一条直线段或曲线段,由…

    编程 2025-04-29

发表回复

登录后才能评论