简体   繁体   中英

What's the best way to handle dates and times in PHP prior to 5.3?

Well, found out that I built a relatively large program built on top of DateTime, only to find most of what I used there got added in PHP 5.3. The server I have to deploy to does not run 5.3. (And it's a Ubuntu Hardy (8.04) box which doesn't have a 5.3 package in the main repo, and I'm not allowed to install anything not in the main repos on that box...)

  1. Is there some way to get a copy of the date and time function reference as was current for 5.2.4?
  2. What is the best way to pass dates around? int s containing unix epoch times?

When passing data around, I prefer to use unix timestamps. If you have a different representation, you can use strtotime() to convert it.

There are a few functions that come in handy when working with dates & times. it looks like a lot of what is done w/ the DateTime object can be handled with some combinations of these methods:

also, just a clarification on your terminology, the unix epoch is the moment all unix timestamps count from, which is midnight, Dec 31, 1969.

无论mysql版本如何,始终将unix时间戳用作日期/时间的int。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM