01.
<?php
02.
$rdate
=
mktime
(8,0,0,3,30,2011);
03.
04.
$ftart
=
mktime
(8,0,0,3,30,2011);
05.
$online
=
$rdate
-
$ftart
;
06.
$day
=
intval
(
$online
/ 86400 );
07.
$hours
=
intval
( (
$online
% 86400 ) / 3600 );
08.
$mins
=
intval
( ( (
$online
% 86400 ) % 3600 ) / 60 );
09.
$secs
=
intval
( ( ( (
$online
% 86400 ) % 3600) % 60 ) );
10.
11.
print
"$online -- $day -- $hours-- $mins-- $secs "
;
12.
?>
13.
14.
<?
15.
function
dateDiv(
$t1
,
$t2
){
16.
17.
$t1Arr
=splitTime(
$t1
);
18.
$t2Arr
=splitTime(
$t2
);
19.
20.
$Time1
=
mktime
(
$t1Arr
[
"h"
],
$t1Arr
[
"m"
],
$t1Arr
[
"s"
],
$t1Arr
[
"M"
],
$t1Arr
[
"D"
],
$t1Arr
[
"Y"
]);
21.
$Time2
=
mktime
(
$t2Arr
[
"h"
],
$t2Arr
[
"m"
],
$t2Arr
[
"s"
],
$t2Arr
[
"M"
],
$t2Arr
[
"D"
],
$t2Arr
[
"Y"
]);
22.
$TimeDiv
=
abs
(
$Time2
-
$Time1
);
23.
24.
$Time
[
"D"
]=
intval
(
$TimeDiv
/86400);
25.
$Time
[
"H"
]=
intval
((
$TimeDiv
%86400)/3600);
26.
$Time
[
"M"
]=
intval
(((
$TimeDiv
%86400)%3600)/60);
27.
$Time
[
"S"
]=
intval
((((
$TimeDiv
%86400)%3600)%60));
28.
return
$Time
;
29.
}
30.
31.
32.
33.
function
splitTime(
$time
){
34.
$timeArr
[
"Y"
]=
substr
(
$time
,2,2);
35.
$timeArr
[
"M"
]=
substr
(
$time
,5,2);
36.
$timeArr
[
"D"
]=
substr
(
$time
,8,2);
37.
$timeArr
[
"h"
]=
substr
(
$time
,11,2);
38.
$timeArr
[
"m"
]=
substr
(
$time
,14,2);
39.
$timeArr
[
"s"
]=
substr
(
$time
,17,2);
40.
return
$timeArr
;
41.
}
42.
43.
44.
45.
$t1
=
"2006-03-27 21:20:00"
;
46.
$t2
=
"2006-04-27 22:30:50"
;
47.
print
"<br> $t1 <br> $t2 <br> "
;
48.
$time
=dateDiv(
$t1
,
$t2
);
49.
print_r(
$time
);
50.
?>