Login   Register  
PHP Classes
elePHPant
Icontem

File: index.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Reynier Blanco  >  ubDate  >  index.php  >  Download  
File: index.php
Role: Example script
Content type: text/plain
Description: example
Class: ubDate
Add or subtract time intervals from dates
Author: By
Last change: The example was corrected
Date: 6 years ago
Size: 2,539 bytes
 

Contents

Class file image Download
 This class allows to model the date giving the possibility to carry out operations like:
 to add or subtract  => day, month, year ,hour ,minute, second ,etc<br>
 It's possible to change the language to obtain the days of the week and the months alone for english and spanish at now.<br>
 when he/she wants himself to create an object of the class he/she is passed a chain with the date in a format determined by you.<br>
Ex:<br>
    date = "05/16/2008 15:06:03"<br>
    format = "m/d/Y h:i:s"<br>
 
The possible characters to use in the format are:<br>
Day --- --- <br>
    d     Day of the month, 2 digits with leading zeros 01 a 31<br>
    j     Day of the month without leading zeros 1 to 31 <br>

Month --- --- <br>
    m     Numeric representation of a month, with leading zeros 01 through 12 <br>
    n     Numeric representation of a month, without leading zeros 1 through 12<br>
Year --- --- <br>
    Y     A full numeric representation of a year, 4 digits Examples: 1999 or 2003  <br>
    y     A two digit representation of a year Examples: 99 or 03  <br>
Hour --- --- <br>
    B     Swatch Internet time 000 through 999  <br>
    g     12-hour format of an hour without leading zeros 1 through 12  <br>
    G     24-hour format of an hour without leading zeros 0 through 23  <br>
    h     12-hour format of an hour with leading zeros 01 through 12  <br>
    H     24-hour format of an hour with leading zeros 00 through 23 <br>
Minute --- ---<br>
    i     Minutes with leading zeros 00 to 59 <br>
Second --- ---<br>
    s     Seconds, with leading zeros 00 through 59 <br>
<?php
include_once("ubdate.php");
include_once(
"see.php");

$str "05/16/2008 15:06:03";
$format "m/d/Y h:i:s";

See::p("<b>Craendo un objeto ubDate con la fecha y  hora actual</b>");
$date = new ubDate($str,$format);
See::p($date->obtain());
See::p($date);

$date->set_format();

See::p("<b>Adicionando 2 días</b>");
$date->add_day(2);
See::p($date->obtain());

See::p("<b>Adicionado -4 días</b>");
$date->add_day(-4);
See::p($date->obtain());

See::p("<b>Adicionando 2 horas</b>");
$date->add_hour(2);
See::p($date->obtain());

See::p("<b>Adicionando 40  min</b>");
$date->add_min(40);
See::p($date->obtain());

See::p("<b>Adicionando 3 meses</b>");
$date->add_month(3);
See::p($date->obtain());

See::p("<b>Adicionando 20 segundos</b>");
$date->add_sec(20);
See::p($date->obtain());

See::p("<b>Adicionando 5 semanas</b>");
$date->add_week(5);
See::p($date->obtain());

See::p("<b>Adicionando 1 año</b>");
$date->add_year(1);
See::p($date->obtain());
?>