IncredibleDatetimeDiff class is simple class which use an algorithm based on Incredible timestamp
package to compute the exact duration within two dates of the calendar from year 0 to the year 99999
the 31st December at 23:59:59.
The class constructor:
public function __construct($x,$y){
"The two parameters must be string formatted as 'Year-month-day-hour-minutes-seconds'."
}
The class contains except the constructor, one method:
IncDatediff ($format="s",$keepzero=false)
which returns the duration in the format that you have chosen in this set:
case "m": float number milleniums
case "c": float number centuries
case "y": float number years
case "d": float number days
case "h": float number hours
case "i": float number minutes
case "mc": string((int)millenium and (float) century)
case "mcydhis": string(millenium centuries years days hours minutes and seconds)
case "cydhis": string( centuries years days hours minutes and seconds)
case "ydhis": string(years days hours minutes and seconds)
case "dhis": string(days hours minutes and seconds)
case "his": string( hours minutes and seconds)
case "is": string( minutes and seconds)
case "s": seconds
default: in seconds
;
If the $keepzero parameter is used then the result will be output without the values==0 in the format that you have chosen
By default the values==0 are not output in the result but if you put this to true then there will output in the exactely format
you have chosen.
See the testIncdatediff.php file for example of how to use.
This script is too short to provide more
documentation.
Contact at leizmo@gmail.com
|