當前位置:首頁 » 編程語言 » php字元串時間

php字元串時間

發布時間: 2024-09-14 16:27:10

『壹』 php文件中,一個字元串最長可以有多長

你說的是php的變數能存多少范圍吧?比如

$str='IamChinese';

一般來說,php不限制變數的長度

你可以打開你的php.ini,裡面有這樣的配置語句:(我用的mssql資料庫,就拿它舉例吧)

; Valid range 0 - 2147483647.Default = 4096.
;mssql.textlimit = 4096

; Valid range 0 - 2147483647.Default = 4096.
;mssql.textsize = 4096


可見php確實對變數大小沒有限制(2G的限制目前確實可以視為不存在),只是在默認的配置下被限制到了4096位元組,亦即2048個漢字。

如果你想增大php的變數最大位元組的話,可以在php.ini中修改以下代碼:


ini_set("mssql.textsize",200000);
ini_set("mssql.textlimit",200000);

『貳』 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程序設計有所幫助。

『叄』 php正則匹配字元串中是否有日期數據

不覺得長的話,我寫一個:
<?php
$preg='/(?:19|20)?(?:[0-9]{2})?(?:-|\s|\/|.|年)?(?:0[1-9]|1[012])(?:-|\s|\/|.|月)(?:0[1-9]|[12][0-9]|3[01])(?:日)?\s?(?:[01][0-9]|2[1-4])?:?(?:[0-6]?[0-9])?:?(?:[0-6]?[0-9])?/i';
$str='2012/02/02 12:12:12開始大幅拉薩攔薯大家12:01捨得離開房間。
開始大幅拉薩大家2012年02月02日 12:12捨得離開2012年02月02日房間2012-02-02';
echo '有'.preg_match_all($preg, $str, $rr).'個時間數據';
printf("<p>輸出時間數耐困據為:</p><pre>簡畝者%s</pre>\n",var_export( $rr ,TRUE));
?>

『肆』 php從一串字元串中用正則提取出年月日

d{4}/d{1,2}/d{1,2}

如果你不是要求很嚴謹去判斷日期的正確性的話,上面這個就足夠了.

『伍』 php將字元串「201409161025」轉換成日期時間格式「2014/09/16010:25」

$a="201409161025";
echosubstr($a,0,4).'/'.substr($a,4,2).'/'.substr($a,6,2).''.substr($a,8,2).':'.substr($a,10,2);

這樣是最簡單易懂的。

熱點內容
mysql級聯刪除sql 發布:2024-09-19 20:14:54 瀏覽:217
ftp上傳文件出錯 發布:2024-09-19 20:13:06 瀏覽:658
刪除雲存儲空間圖庫 發布:2024-09-19 19:59:18 瀏覽:639
榮耀三四的存儲狀況 發布:2024-09-19 19:54:19 瀏覽:100
事例資料庫 發布:2024-09-19 19:54:11 瀏覽:207
php盒子 發布:2024-09-19 19:46:31 瀏覽:330
手機配置低和平精英如何提升技術 發布:2024-09-19 19:43:55 瀏覽:705
軟體連不上伺服器ip 發布:2024-09-19 19:15:49 瀏覽:723
伺服器資料庫如何建立 發布:2024-09-19 19:15:07 瀏覽:366
解壓軟體游戲 發布:2024-09-19 18:51:54 瀏覽:156