PHP5 On Mobile!-PHP5 On Mobile!- |回首頁|加入會員|
PHP5討論區
 
 線上討論區 繁/簡體
 
  下載 下載 我的訊息 部落格 線上討論區 文件搜尋 線上討論區 線上討論 我的訊息 我的訊息 會員服務 會員服務 回首頁 回首頁 
Skype : jacch.tw [Download] [ Blog ] [ Search ] [ Forum ] [ PM ] [ Member ] [ HOME ]


  文章主目錄 :: php一般語法及除錯  
作 者: 雪螢
時 間: 2006-02-17 00:19








主旨: 時間計算

我想用php去計算時租的費用

時間格式是這樣 2006-02-08 03:03:06

早上7時至晚上11時是20元一小時
晚上12至早上6時是10玩一小時

那若果那人由2006-02-08 03:03:06 進場
2006-02-010 17:03:06 離開

不足一小時亦以一小時去計算

那怎用php去計算多少錢@@


 
 
作 者: 總理大臣
時 間: 2006-02-17 :11:49:46








<?php
function strcounts($a,$b){
$count_hours=strtotime($a)-strtotime($b);
return ceil(abs($count_hours/3600));
}


?>
二個時間相減的結果/小時

回到頂端  
 
作 者: 雪螢
時 間: 2006-02-17 :19:36:49








echo date("Y-m-d H:i:s",strtotime("+3 hours"));

結果是
2006-02-17 03:00:00

為甚麼不是2006-02-17 22:23的呢??
回到頂端  
 
作 者: 村仔...
時 間: 2006-02-17 :20:13:06








回到頂端  
 
作 者: 雪螢
時 間: 2006-02-18 :15:46:16








不明白@@
我是想計算幾天後的時間喔
回到頂端  
 
作 者: DDR
時 間: 2006-02-20 :12:55:16








仔仔提供的程式是先算出兩天總共差幾秒,再把他除以86400(一天24小時總共有86400秒),就知道總共差幾天了,如果要知道總共差幾小時,那就除3600就行了

剛好我也有相同的問題,感謝仔仔的解答^^
回到頂端  
 
作 者: 總理大臣
時 間: 2006-02-20 :16:07:17








echo date("Y-m-d H:i:s")."<br />";
echo date("Y-m-d H:i:s",strtotime("+3 hours"));

結果:
2006-02-20 15:49:23
2006-02-20 18:49:23

現在時間+3小時沒錯呀.

echo date("Y-m-d H:i:s")."<br />";
echo date("Y-m-d H:i:s",strtotime("+30 hours"));

2006-02-20 15:51:44
2006-02-21 21:51:44
+30小時:

程式並沒有錯說.
你是不是用錯時間^^"

執行環境:
windows /apache 2.2 /php 5.1.2

新版的php有地區時間的問題.要調一下哦.
回到頂端  
 
作 者: 雪螢
時 間: 2006-02-20 :17:45:27








我是用windows xp/apache 2.050/php5.01那要改些甚麼呢???
回到頂端  
 
作 者: 總理大臣
時 間: 2006-02-21 :15:14:18








你貼一下你的執行結果好嗎?
程式+執行結果.

註明輸出執行格式.




關於新版php需要指定時區如下咧:

php.ini裡面的:
[Date]
; Defines the default timezone used by the date functions
date.timezone = "Asia/Taipei"


不過這好像只有 php 5.1 以上的版本才需要加說.
回到頂端  
 
作 者: 雪螢
時 間: 2006-02-21 :23:36:50








設式??
那是甚麼啊?
是不是這個
echo date("Y-m-d H:i:s",strtotime("+3 hours"));

結果是
2006-02-17 03:00:00
回到頂端  
 
作 者: 總理大臣
時 間: 2006-02-22 :08:38:51








你要不要去升級php到最新的版本看看.

回到頂端  
 
作 者: 雪螢
時 間: 2006-02-22 :10:07:13








嗯嗯~
那我回家後去升升看會不會有改善
先謝謝你了
回到頂端  
 
   

 
網站地圖 關於作者 連絡我們 設為首頁  
   
     程式管理: jacch (jack chen)PHP5網管實驗室版權所有
     2001 - 2007 copyright by jacch . All rights reserved.. counter