ADOdb

Database Abstraction Layer for PHP

User Tools

Site Tools


v5:datetime:custom_dst

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
v5:datetime:custom_dst [2016/04/15 03:23] mnewnhamv5:datetime:custom_dst [2016/04/15 03:24] mnewnham
Line 1: Line 1:
 +====== Daylight Savings Time ======
 +~~NOTOC~~
 +<WRAP right box>
 +== Syntax ==
 +  void adodb_daylight_sv(
 +        array &$dateStructure,
 +         bool $isGmt
 +        )
 +</WRAP>    
 +Currently, the ADOdb date/time library has no built-in support for Daylight Savings Tme, but provides a simple hook that allows you to define your own daylights savings function. The function must be called //**adodb_daylight_sv()**//, and must be accessible in the current procedure.
 +-------------------------
 +===== Usage =====
 +In this example, we apply daylights savings in June or July, adding one hour. This is extremely unrealistic as it does not take into account time-zone, geographic location, current year.
 +
 +<code php>
 +function adodb_daylight_sv(&$dateStructure, $isGmt)
 +{
 +    if ($isGmt) 
 +        return;
 +    $m = $dateStructure['mon'];
 +    if ($m == 6 || $m == 7) 
 +        $dateStructure['hours'] += 1;
 +}
 +</code>
 +
 +This is only called by adodb_date() and not by adodb_mktime().
 +
 ===== The Date Structure ===== ===== The Date Structure =====
 The format of $dateStructure is The format of $dateStructure is
v5/datetime/custom_dst.txt · Last modified: 2023/05/18 18:51 by dregad