PHP Classes

File: DemoDate.php

Recommend this page to a friend!
  Classes of Mario Carrocera   OnTime Timezones and Formats Trait   DemoDate.php   Download  
File: DemoDate.php
Role: Example script
Content type: text/plain
Description: Example script
Class: OnTime Timezones and Formats Trait
Get formatted time and date in a given timezone
Author: By
Last change:
Date: 2 years ago
Size: 4,869 bytes
 

Contents

Class file image Download
<?php

ini_set
('display_errors', true);
error_reporting(E_ERROR | E_PARSE | E_NOTICE | E_WARNING);

$base='ontime/';
$AdminPassword='OT2021Free';
include_once(
$base."OnTime.php");
$demo=new OnTime();
echo
"**********+++++++++++ <br> Basic Table Demo <br> **********+++++++++++ <br> <br>";
echo
"********** <br> Create Class <br> ********** <br> <br>";
$demo->ot_error('basic content exist').'<br>';
echo
"**********+++++++++++ <br> Conecting like admin <br> **********+++++++++++ <br> <br>";
echo
"Connect('admin','OT2021Free') ";
$demo->Connect('admin',$AdminPassword);
echo
"<br>";$demo->ot_error("Connected!!!");echo "<br>";
echo
"**********+++++++++++ <br> Date information <br> **********+++++++++++ <br> <br>";
echo
"********** <br> Time Zones <br> ********** <br> <br>";
echo
"ShwCntIn('TimeZone','date') ";
$demo->ot_show($demo->ShwCntIn('TimeZone','date'));
echo
"********** <br> Formats <br> ********** <br> <br>";
echo
"ShwCntIn('PhpFormat','date')";
$demo->ot_show($demo->ShwCntIn('PhpFormat','date'));
echo
"********** <br> Now <br> ********** <br> <br>";
echo
"Now() <br>";
echo
$demo->Now();
echo
"<br> ********** <br> Now in tz<br> ********** <br> <br>";
echo
"Nowin('Asia/Tokyo') <br>";
echo
$demo->Nowin('Asia/Tokyo');
echo
"<br> ********** <br> Clock <br> ********** <br> <br>";
echo
"Clock() <br>";
echo
$demo->Clock();
echo
"<br> ********** <br> Clock with format <br> ********** <br> <br>";
echo
"<Clock('H:i') <br>";
echo
$demo->Clock('H:i');
echo
"<br> ********** <br> Clock timezone in madrid <br> ********** <br> <br>";
echo
"<br> ClockIn('Europe/Madrid','H:i P') <br>";
echo
$demo->ClockIn('Europe/Madrid','h:i A P');
echo
"<br> ********** <br> Current Date Time like object <br> ********** <br> <br>";
echo
'<br> $now=$demo->Date() <br>';
$now=$demo->date();
echo
'<br> echo $now->format("l d F Y H:i:s a e") <br>';
echo
$now->format("l d/F/Y H:i:s a e").'<br>';
echo
"<br> ********** <br> Set date from string <br> ********** <br> <br>";
echo
"DatStr('20210229') <br>";
echo
$demo->DatStr('20210229');
echo
"<br>";$demo->ot_error("fecha ok!!!");echo "<br>";
echo
"DatStr('20210226') <br>";
echo
$demo->DatStr('20210229');
echo
"<br>";$demo->ot_error("fecha ok!!!");echo "<br>";
echo
"<br> ********** <br> Set date from string like object<br> ********** <br> <br>";
echo
"DatObj('20210228') <br>";
$now = $demo->DatObj('20210228');

echo
"**********+++++++++++ <br> Set up Date Format & Time zone <br> **********+++++++++++ <br> <br>";
echo
"<br> ********** <br> Time Zone for System <br> ********** <br> <br>";
echo
'<br> SetSysTz("America/Mexico_City") <br>';
$demo->SetSysTz("America/Mexico_City");
echo
"<br>";$demo->ot_error("Asigned!!!");echo "<br>";
echo
"<br> ********** <br> Date Time format for System <br> ********** <br> <br>";
echo
'<br> SetSysFmt("RFC850") <br>';
$demo->SetSysFmt("RFC850");
echo
"<br>";$demo->ot_error("Asigned!!!");echo "<br>";

echo
"<br> ********** <br> Time Zone for My user <br> ********** <br> <br>";
echo
'<br> SetMyTz("Europe/Madrid") <br>';
$demo->SetMyTz("Europe/Madrid");
echo
"<br>";$demo->ot_error("Asigned!!!");echo "<br>";
echo
"<br> ********** <br> Date Time format for My User <br> ********** <br> <br>";
echo
'<br> SetMyFmt("ATOM") <br>';
$demo->SetMyFmt("ATOM");
echo
"<br>";$demo->ot_error("Asigned!!!");echo "<br>";

echo
"<br> ********** <br> Time Zone for an user <br> ********** <br> <br>";
echo
'<br> SetUsrTz("America/Monterrey") <br>';
$demo->SetUsrTz("America/Monterrey",'Admin');
echo
"<br>";$demo->ot_error("Asigned!!!");echo "<br>";
echo
"<br> ********** <br> Date Time format for an User <br> ********** <br> <br>";
echo
'<br> SetUsrFmt("COOKIE") <br>';
$demo->SetUsrFmt("COOKIE",'Admin');
echo
"<br>";$demo->ot_error("Asigned!!!");echo "<br>";


echo
"**********+++++++++++ <br> Validations <br> **********+++++++++++ <br> <br>";
echo
"<br> ********** <br> date <br> ********** <br> <br>";
echo
'<br> DatVal("20190229") <br>';
$demo->DatVal("20190229");
echo
"<br>";$demo->ot_error("Date OK!!!");echo "<br>";
echo
'<br> DatVal("19650822") <br>';
$demo->DatVal("19650822");
echo
"<br>";$demo->ot_error("Date OK!!!");echo "<br>";
echo
"<br> ********** <br> Time <br> ********** <br> <br>";
echo
'<br> TmeVal("136102") <br>';
$demo->TmeVal("136102");
echo
"<br>";$demo->ot_error("Time OK!!!");echo "<br>";
echo
'<br> TmeVal("082200") <br>';
$demo->TmeVal("082200");
echo
"<br>";$demo->ot_error("Time OK!!!");echo "<br>";
echo
"<br> ********** <br> Date Time <br> ********** <br> <br>";
echo
'<br> DatTmeVal("19650822136102") <br>';
$demo->DatTmeVal("19650822136102");
echo
"<br>";$demo->ot_error("Time OK!!!");echo "<br>";
echo
'<br> DatTmeVal("01965082282200") <br>';
$demo->DatTmeVal("19650822082200");
echo
"<br>";$demo->ot_error("Time OK!!!");echo "<br>";



echo
"<br>**********+++++++++++ <br> Demo Finish<br> **********+++++++++++ <br> <br>";
?>