php中把日期转换成字符串,PHP将一个日期字符串转换成举例来说当前的天数 - trim...

58e8d81c4a0d115f2a9f9f245fa77d87.png

去掉前后的空格. 假设有一个字符串" ddd dd d ",经过Trim()之后成为"ddd dd d". 如上可以去掉两边多余的空格(包括制表符),但不能去掉中间的空格. PHP中的trim()函数跟ASP中的trim()函数用法一样的,如果你接触过ASP,那么就...

PHP将一个日期字符串转换成举例当前的天数

输入为一个日期字符串,例如:2011-3-23

输出为举例当前的天数,例如:1

?

代码为:

?

public static function convertDateToLong($dateStr){

$checkPattern = "/^\d{4}(((-\d{1,2}){2})|((\.\d{1,2}){2})|((\/\d{1,2}){2}))$/";

$date = substr(trim($dateStr),0,strpos(trim($dateStr)," ")>0 ? strpos(trim($dateStr)," ") : strlen(trim($dateStr)));

if(preg_match($checkPattern,$date)){

preg_match("/([-\/.])/",$date,$outer);

$dilimeter = $outer[1];

list($year,$month,$day) = explode($dilimeter,$date);

if(checkdate($month,$day,$year)){

$spsec = time()-mktime(0,0,0,$month,$day,$year);

if($spsec < 0) throw new Exception("date can not be after today!!!");

$spday = floor($spsec/24/60/60);

return $spday;

}

else{

throw new Exception("the date input is not a valid date");

}

}

else{

throw new Exception("the dateStr is wrong formatted!!!");

}

}

1 楼

bardo

2011-03-26

丢开有效性检验不说,这个代码绕的弯子太大了。算天数只要一代码:

$day=floor((time()-strtotime($date))/86400);

2 楼

liuzhiqiangruc

2011-03-30

bardo 写道

丢开有效性检验不说,这个代码绕的弯子太大了。算天数只要一代码:

$day=floor((time()-strtotime($date))/86400);

确实,strtotime是可以的,多谢指点。:-)

3 楼

liuzhiqiangruc

2011-03-30

liuzhiqiangruc 写道

bardo 写道

丢开有效性检验不说,这个代码绕的弯子太大了。算天数只要一代码:

$day=floor((time()-strtotime($date))/86400);

确实,strtotime是可以的,多谢指点。:-)

而且,strtotime支持的日期格式很丰富,学习了。

4 楼

liuzhiqiangruc

2011-03-30

liuzhiqiangruc 写道

liuzhiqiangruc 写道

bardo 写道

丢开有效性检验不说,这个代码绕的弯子太大了。算天数只要一代码:

$day=floor((time()-strtotime($date))/86400);

确实,strtotime是可以的,多谢指点。:-)

而且,strtotime支持的日期格式很丰富,学习了。

http://www.php.net/manual/en/datetime.formats.date.php

去掉前后的空格. 假设有一个字符串" ddd dd d ",经过Trim()之后成为"ddd dd d". 如上可以去掉两边多余的空格(包括制表符),但不能去掉中间的空格. PHP中的trim()函数跟ASP中的trim()函数用法一样的,如果你接触过ASP,那么就...

...复制代码 代码如下:{dede:trim}(.*)页次{/dede:trim}采集一下:=700) window.open('/upload/200743213556612.gif');" src="http://files.jb51.net/upload/200743213556612.gi

php trim函数用于移除字符串两侧的空白字符或其他预定义字符,其语法是trim(string,charlist),参数string必需。规定要检查的字符串。php trim函数怎么用?定义和用法trim() 函数移除字符...

...

$str = "Hello World!";

echo $str . "
";

echo trim($str,"Hed!");

?>定义和用法trim() 函数移除字符串两侧的空白字符或其他预定义字符。相关函

探究TRIM函数Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种。然

探究TRIM函数Oracle TRIM函数,最简单的功能就是使用它来去除字符串...

trim 系列函数是用于去除字符串中首尾的空格或其他字符。ltrim 函数只去除掉字符串首部的字符,rtrim函数只去除字符串尾部的字符。 trim string trim ( string $str [, string $character_mask = "

PHP中trim()函数简单使用指南 string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符)

trim()函数当第二个参数为空时,默认去掉空格、制表符、换行符、回车符、垂直制表符等...

今天看oracle文档,发现trim函数的用法不仅仅局限于去除字符串的空格!特翻阅官方解释,并最如下实验,希望大家共同学习!

今天看Oracle文档,发现trim函数的用法不仅仅局限于去除字符串的空格!特翻阅...

...入空字符。迫于无奈,就在多表关联的where语句中使用了trim()方法。

类似如下: select A.key,B.key,C.key from A,B,C where trim(A.key)=trim(B.fk) and trim(A.col)=trim(C.pk)。

string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符)

trim()函数当第二个参数为空时,默认去掉空格、制表符、换行符、回车符、垂直制表符等,当加入第二个参数时

代码如...

POWERED BY ©点凡CMS-PHP技术站 ALL RIGHTS RESERVED  本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理(363623854#qq.com)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值