php的newdate
A. php 獲取字元串的數字
<?php
header('content-type:text/html;charset=utf-8;');//utf-8編碼,避免亂碼
$str='2、小孩自費項目:香溪古堡(0.8米以下免票,0.8—1.2米25元,1.2米以上50元)<br/>';
$data=array();//找到的數字放這里
$newdata=array();//替換的格式放這里
$num=preg_match_all("/[^](d+.)?d+/",$str,$re,PREG_PATTERN_ORDER);//用正則表達式把數字全找出來
foreach($re['0']as$value){
preg_match("/(d+.)?d+/",$value,$value2);//會匹配到非的字元,所以還要清除掉那些非得字元
$data[]=$value2[0];
}
$data=array_unique($data);//清理相同值(避免重復替換)
foreach($dataas$value)
$newdata[]="<spanstyle="color:red">{$value}</span>";
$str=str_replace($data,$newdata,$str);//替換
echo"{$str}<br/>";//輸出測試
?>
親,在php5.3下通過測試,發現bug請告訴我,注釋不夠請追問喲!
B. actionscript3.0中new Date().time/1000 用php怎麼寫
在php中就是time()
在js或as中newDate().getTime()獲取的是毫秒為單位的時間( 和as 中的time屬性一樣 ),除以1000得到的就是秒為單位的時間
ActionScript Date
php中time()就是獲取以秒為單位的時間
兩者都是從1970.1.1起算,所以一樣
php中date() 是獲取格式化的日期,並不是一個數字,有一個必傳參數就是日期格式, 一般傳 'Y-m-d H:i:s' 這樣的,得出來是一個日期
C. php顯示當前時間 並且隨時變化
php的幾種獲取當前時間的函數
方法一date函數
echo date(『y-m-d h:i:s』,time());
//2010-08-29 11:25:26
方法二 time函數
$time = time();
echo date("y-m-d",$time) //2010-08-29
方法三 $_server['server_time']
方法四 strftime
echo strftime ("%hh%m %a %d %b" ,time());
18h24 sunday 21 may
還有一個問題就是時區問題,php環境默認時差與北京時間相差8小時,我們要想獲取正確的時間就必須設置
在php文件開始處 加上date_default_timezone_set('prc');
或在php.ini裡面 date.timezone=prc;嗾。
記得修改了php.ini要重起apache
D. 如何使用php實現時間時時更新
JS啊...
下面的代碼放到你需要顯示的位置就OK了...
<span id="showDate"></span>
<script>
function getCurrTime(){
var date=new Date();
var weekArray=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var str=date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds()+" "+weekArray[date.getDay()];
document.getElementById("showDate").innerHTML=str;
}
setInterval("getCurrTime()",1000);
</script>
E. 在php中如何進行長短日期格式的轉換
<?
$date="2008年09月15日";
$date=str_replace("年","-",$date);
$date=str_replace("月","-",$date);
$date=str_replace("日","",$date);
echo date("Y-m-d",strtotime($date));
echo "<br>-----------<br>";
$date="2008年9月15日";
$date=str_replace("年","-",$date);
$date=str_replace("月","-",$date);
$date=str_replace("日","",$date);
echo date("Y-m-d",strtotime($date));
?>
F. PHP DateTime類實例化時一定指定時區嗎
資料庫日期類型是int類型的,該查詢結果是datetime類型的
SELECT from_unixtime( `dateline` )
FROM cdb_posts
如果原來類型是datetime類型,查詢結果要是int類型則
SELECT unix_timestamp( `dateline` )
FROM cdb_posts
php時間轉換,關鍵是看你在什麼時候要獲得對應的時間類型
$timestamp=1210003200;
$datetime=date('Y-m-d H:i:s',$timestamp);
echo "該時間戳代表的時間:".$datetime
echo"從此時間重新轉回時間戳:".strtotime($datetime)
與目前時間比較,按天計算
select * from kw_photo where TIMESTAMPDIFF(day,from_unixtime(`cTime`),now())<=7(7天內)
G. PHP $dataObj = new dataclass();
這個問題其實很簡單,
你執行了 $dataObj = new dataclass();
類會自動調用 mysql_Class()這個過程,然後你就沒有任何操作了,當然會產生一個空的顯示內容了。
如果你的 mySQL_Class()過程里有輸出操作,那麼你就會能夠有內容顯示。
你可以在文件的最後加上一句 var_mp($dataObj); 再運行的時候就會有內容顯示了,顯示的是$dataObj對象的信息。
根源在於你對PHP還不是太了解,建議多看一些PHP的代碼吧。
H. 為什麼php的date()函數和js的new Date()函數輸出的結果不一樣
var year=dt.getFullYear();
var month=dt.getMonth()+1;
var date=dt.getDate();
I. PHP 頁面時鍾 秒針
META http-equiv="refresh" 實現網頁自動跳轉
完整的是<META http-equiv="Refresh" content="5; url=***.htm">
PHP 頁面時鍾 秒針不是這樣弄的,用的是js的setInterval()這個函數。
setInterval(function(){
vardate=newDate()
document.getElementById("clock").innerHTML=date.toLocaleTimeString();
},1000);
J. 怎麼用php獲得時間,然後存入mysql,mysql的時間類型是date
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先打開mysql查詢器,例如以c1表add_time欄位為例。