PHP Classes

File: date_time_helper.test.php

Recommend this page to a friend!
  Classes of Morshed Alam   A DateTime Helper   date_time_helper.test.php   Download  
File: date_time_helper.test.php
Role: Example script
Content type: text/plain
Description: Example script
Class: A DateTime Helper
Get the difference between times in English
Author: By
Last change: Update of date_time_helper.test.php
Date: 29 days ago
Size: 1,669 bytes
 

Contents

Class file image Download
<?php

/**
 * Example of uses
 *
 * @package DateTimeHelper
 * @author Morshed Alam <morshed201@gmail.com>
 * @link http://github.com/morshedalam/date_time_helper/
 * @website http://morshed-alam.com
 */

require 'date_time_helper.php';

$dth = new DateTimeHelper();

echo
"<h3>Time details</h3>";
echo
"<pre>";
print_r($dth->time_details);
print_r($dth->toArray('2013-06-1'));
echo
"</pre>";

echo
"<h3>Time parts</h3>";
echo
"<pre>",
$dth->year(), ', ', $dth->month(), ', ',
$dth->day(), ', ', $dth->hours(), ', ',
$dth->minutes(), ', ', $dth->seconds(), "</pre>";

echo
"<h3>Time difference as an array</h3>";
echo
"<pre>";
print_r($dth->differenceAsObject('2011-03-01 10:00:10'));
echo
"</pre>";

echo
"<h3>Time difference as a string</h3>";
echo
"<pre>";
echo
$dth->differenceAsWords('2011-03-01 10:00:10');
echo
"</pre>";

echo
"<h3>Repeat date</h3>";
echo
"<pre>";

$date = '2011-03-01 10:10:10';
echo
$dth->nextRepeatDate($date, -5, 'i') . "[-5i] < " . $date . " > [+5i]" . $dth->nextRepeatDate($date, 5, 'i') . PHP_EOL;
echo
$dth->nextRepeatDate($date, -5, 'h') . "[-5h] < " . $date . " > [+5h]" . $dth->nextRepeatDate($date, 5, 'h') . PHP_EOL;
echo
$dth->nextRepeatDate($date, -5, 'd') . "[-5d] < " . $date . " > [+5d]" . $dth->nextRepeatDate($date, 5, 'd') . PHP_EOL;
echo
$dth->nextRepeatDate($date, -5, 'w') . "[-5w] < " . $date . " > [+5w]" . $dth->nextRepeatDate($date, 5, 'w') . PHP_EOL;
echo
$dth->nextRepeatDate($date, -5, 'm') . "[-5m] < " . $date . " > [+5m]" . $dth->nextRepeatDate($date, 5, 'm') . PHP_EOL;
echo
$dth->nextRepeatDate($date, -5, 'y') . "[-5y] < " . $date . " > [+5y]" . $dth->nextRepeatDate($date, 5, 'y') . PHP_EOL;

echo
"</pre>";