去掉前后的空格. 假设有一个字符串" 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)