Skip to main content

Date Difference in PHP

There is a easy method for find date difference in php.

But this method didn't work after i hosted my files.

So i came up with following. it is generating difference in days. but you can use other calculations for generate Months, years. This is a simple method.

$from = date("Y-m-d",strtotime('2011-04-01'));

$to= date("Y-m-d",strtotime('2011-04-06'));

$diff = strtotime($from )-strtotime($to);

echo floor($diff / (60*60*24));

60*60*24 = Generate Days (86400)

"year" = 29030400,

// seconds in a year (12 months)
"month" = 2419200, // seconds in a month (4 weeks)
"week" = 604800, // seconds in a week (7 days)
"day" = 86400, // seconds in a day (24 hours)
"hour" = 3600, // seconds in an hour (60 minutes)
"minute" = 60, // seconds in a minute (60 seconds)
"second" = 1 // 1 second


Comments

  1. Honestly say,great blog with good picture gallery and also detail explain every topic for the viewers of this blog,I like subscribe this blog. Thanks

    ReplyDelete

Post a Comment

Popular posts from this blog

Application Configuration FIle Visual Studio 2005

Through the application configaration file You can easily save values to later usage. you can create a application configuration file from project > Add New Item (Ctrl + Shift + A) example You want to add get string from config file Create a Config file using above step. after that insert following code to the config file. its a XML file. appsettings add key="DatabasePath" value="c:\\projects\data\spider.mdb" add key="SupportEmail" value="webmaster-1@dotnetspider.com" appsettings configuration in the coding add following Dim app As New System.Configuration.AppSettingsReader Dim s As String s = app.GetValue("DatabasePath", Type.GetType("System.String")) MessageBox.Show(s) its very easy when you are handling databases. you can store database connection string in that config for later reusabilty. Please post your comments

Expire Session When the Browser Close [Codeigniter]

I wanted user to log again to the site whenever they close the browser. i searched everywhere and i found the easiest way. application/config/config.php sess_expire_on_close = TRUE Easy Session Preferences You'll find the following Session related preferences in your file: Preference Default Options Description sess_cookie_name ci_session None The name you want the session cookie saved as. sess_expiration 7200 None The number of seconds you would like the session to last. The default value is 2 hours (7200 seconds). If you would like a non-expiring session set the value to zero: 0 sess_expire_on_close FALSE TRUE/FALSE (boolean) Whether to cause the session to expire automatically when the browser window is closed. sess_encrypt_cookie FALSE TRUE/FALSE (boolean) Whether to encrypt the session data. sess_use_database FALSE TRUE/FALSE (boolean) Whether to save the session data to a database. You must...