PHP Classes

Incredible PHP Date and Time Difference: Compute the time interval between two dates

Recommend this page to a friend!
  Info   View files Example   View files View files (4)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 116 All time: 9,425 This week: 385Up
Version License PHP version Categories
m13 1.0.0Custom (specified...5PHP 5, Time and Date
Description Author

This class can compute the time interval between two dates.

It takes two dates with years between 0 and 99999, and computes the time interval that goes between one date and the other.

The time difference is formatted to one of several possible formats passed as parameter.


Classs that can count the number of days
Class that can return the maximum number of days between two dat

Picture of zinsou A.A.E.Mo´se
  Performance   Level  
Name: zinsou A.A.E.Mo´se is available for providing paid consulting. Contact zinsou A.A.E.Mo´se .
Classes: 50 packages by
Country: Benin Benin
Age: 32
All time rank: 7051 in Benin Benin
Week rank: 173 Up1 in Benin Benin Equal
Innovation award
Innovation award
Nominee: 23x

Winner: 2x

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 
Contact at

  Files folder image Files  
File Role Description
Plain text file IncDatetimediff.class.php Class class source
Accessible without login Plain text file license.txt Lic. license
Accessible without login Plain text file readme.txt Doc. readme
Accessible without login Plain text file testIncdatediff.php Example example script
Install with ComposerInstall with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
Incredible Timestamp Download .zip .tar.gz required to understand this class but also for making it work. Required
 Version Control Unique User Downloads Download Rankings  
This week:0
All time:9,425
This week:385Up
For more information send a message to info at phpclasses dot org.