mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-01-19 11:06:15 +00:00
a778f3c3c3
I've removed the author/licence information from some files -- such as app/app_controller.php and config/database.php -- as they are not our code and those files need to remain as clean as possible for people not to get lost in them. I've run the tests on this one, but the tests are not as extensive as they should be. If you want to get the test controller etc. check out the version in my sandbox. But we'll probably be moving to SimpleTest soon anyway. git-svn-id: https://svn.cakephp.org/repo/trunk/cake@114 3807eeeb-6ff5-0310-8944-8be069107fe0
130 lines
No EOL
3.6 KiB
PHP
130 lines
No EOL
3.6 KiB
PHP
<?PHP
|
|
//////////////////////////////////////////////////////////////////////////
|
|
// + $Id$
|
|
// +------------------------------------------------------------------+ //
|
|
// + Cake <https://developers.nextco.com/cake/> + //
|
|
// + Copyright: (c) 2005 Cake Authors/Developers + //
|
|
// + + //
|
|
// + Author(s): Michal Tatarynowicz aka Pies <tatarynowicz@gmail.com> + //
|
|
// + Larry E. Masters aka PhpNut <nut@phpnut.com> + //
|
|
// + Kamil Dzielinski aka Brego <brego.dk@gmail.com> + //
|
|
// + + //
|
|
// +------------------------------------------------------------------+ //
|
|
// + Licensed under The MIT License + //
|
|
// + Redistributions of files must retain the above copyright notice. + //
|
|
// + You may not use this file except in compliance with the License. + //
|
|
// + + //
|
|
// + You may obtain a copy of the License at: + //
|
|
// + License page: http://www.opensource.org/licenses/mit-license.php + //
|
|
// +------------------------------------------------------------------+ //
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
/**
|
|
* Purpose: Time
|
|
* Time related functions, formatting for dates etc.
|
|
*
|
|
* @filesource
|
|
* @author Michal Tatarynowicz <tatarynowicz@gmail.com>
|
|
* @author Larry E. Masters aka PhpNut <nut@phpnut.com>
|
|
* @author Kamil Dzielinski aka Brego <brego.dk@gmail.com>
|
|
* @copyright Copyright (c) 2005, Cake Authors/Developers
|
|
* @link https://developers.nextco.com/cake/wiki/Authors Authors/Developers
|
|
* @package cake
|
|
* @subpackage cake.libs
|
|
* @since Cake v 0.2.9
|
|
* @version $Revision$
|
|
* @modifiedby $LastChangedBy$
|
|
* @lastmodified $Date$
|
|
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
*/
|
|
uses ('object');
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
*
|
|
* @package cake
|
|
* @subpackage cake.libs
|
|
* @since Cake v 0.2.9
|
|
*
|
|
*/
|
|
class Time extends Object {
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
* @param unknown_type $date_string
|
|
* @return unknown
|
|
*/
|
|
function nice ($date_string=null) {
|
|
$date = $date_string? strtotime($date_string): time();
|
|
return date("D, M jS Y, H:i", $date);
|
|
}
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
* @param unknown_type $date_string
|
|
* @return unknown
|
|
*/
|
|
function niceShort ($date_string=null) {
|
|
$date = $date_string? Time::fromString($date_string): time();
|
|
|
|
$y = Time::isThisYear($date)? '': ' Y';
|
|
|
|
if (Time::isToday($date))
|
|
return "Today, ".date("H:i", $date);
|
|
elseif (Time::wasYesterday($date))
|
|
return "Yesterday, ".date("H:i", $date);
|
|
else
|
|
return date("M jS{$y}, H:i", $date);
|
|
}
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
* @param unknown_type $date
|
|
* @return unknown
|
|
*/
|
|
function isToday ($date) {
|
|
return date('Y-m-d', $date) == date('Y-m-d', time());
|
|
}
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
* @param unknown_type $date
|
|
* @return unknown
|
|
*/
|
|
function isThisYear ($date) {
|
|
return date('Y', $date) == date('Y', time());
|
|
}
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
* @param unknown_type $date
|
|
* @return unknown
|
|
*/
|
|
function wasYesterday ($date) {
|
|
return date('Y-m-d', $date) == date('Y-m-d', strtotime('yesterday'));
|
|
}
|
|
|
|
/**
|
|
* Enter description here...
|
|
*
|
|
* @param unknown_type $date_string
|
|
* @return unknown
|
|
*/
|
|
function fromString ($date_string) {
|
|
return strtotime($date_string);
|
|
}
|
|
}
|
|
|
|
?>
|