phpDocumentor date
[ class tree: date ] [ index: date ] [ all elements ]

Class: TIMEBASE

Source Location: /funzioni_data.inc

Class TIMEBASE

Class Overview

Classe base per la definizione di timestamp, date e tempi localizzati nel formato.

Per gestire date fuori dal range del sistema operativo, timestamp e date vengono rappresentate con un "timestamp esteso": timestamp di php + numero di anni di shift

Located in /funzioni_data.inc [line 14]



		
				Author(s):
		
API Tags:
Abstract:  

Properties

Methods

[ Top ]
Descendants
Child Class Description
DATE Classe che rappresenta una data
TIME Classe che rappresenta un orario (ore e minuti)

[ Top ]
Property Summary
string   $DB   Espressione regolare rappresentante l'oggetto su un database
string   $DB_ISO   Replace di $DB per trasformare l'oggetto su un database in un oggetto ISO (con gli elementi ordinati)
string   $ISO   Stringa di formattazione per strftime che rappresenta il formato ISO (ordinato) dell'oggetto
string   $ISO_SEARCH_Y   Espressione regolare in grado di estrarre l'anno da un oggetto in formato ISO
string   $REV   Stringa di formattazione per strftime che rappresenta il formato database dell'oggetto
string   $REV_SEARCH_Y   Espressione regolare in grado di estrarre l'anno da un oggetto in formato database
string   $USER   Stringa di formattazione per strftime che rappresenta il formato utente dell'oggetto
string   $USER_SEARCH_Y   Espressione regolare in grado di estrarre l'anno da un oggetto in formato utente

[ Top ]
Method Summary
string   any_2_ts()   Funzione in grado di trasformare un oggetto da qualunque formato a "timestamp esteso"
void   db_2_iso()  
void   db_2_ts()  
void   db_2_user()  
void   iso_2_db()  
void   iso_2_ts()  
void   iso_2_user()  
integer   mktime()   Funzione che ritorna un timestamp semplice date le parti della data ricavate da strptime
string   ts_2_any()   Funzione in grado di trasformare un "timestamp esteso" in qualunque altro formato
void   ts_2_db()  
void   ts_2_iso()  
void   ts_2_user()  
void   user_2_db()  
void   user_2_iso()  
void   user_2_ts()  

[ Top ]
Properties
string   $DB [line 21]

Espressione regolare rappresentante l'oggetto su un database

API Tags:
Access:  protected


[ Top ]
string   $DB_ISO [line 26]

Replace di $DB per trasformare l'oggetto su un database in un oggetto ISO (con gli elementi ordinati)

API Tags:
Access:  protected


[ Top ]
string   $ISO [line 43]

Stringa di formattazione per strftime che rappresenta il formato ISO (ordinato) dell'oggetto

API Tags:
Access:  protected


[ Top ]
string   $ISO_SEARCH_Y [line 48]

Espressione regolare in grado di estrarre l'anno da un oggetto in formato ISO

API Tags:
Access:  protected


[ Top ]
string   $REV [line 54]

Stringa di formattazione per strftime che rappresenta il formato database dell'oggetto

API Tags:
Access:  protected


[ Top ]
string   $REV_SEARCH_Y [line 59]

Espressione regolare in grado di estrarre l'anno da un oggetto in formato database

API Tags:
Access:  protected


[ Top ]
string   $USER [line 32]

Stringa di formattazione per strftime che rappresenta il formato utente dell'oggetto

API Tags:
Access:  protected


[ Top ]
string   $USER_SEARCH_Y [line 37]

Espressione regolare in grado di estrarre l'anno da un oggetto in formato utente

API Tags:
Access:  protected


[ Top ]
Methods
any_2_ts  [line 76]

  string any_2_ts( string $any, string $fmt, string $search  )

Funzione in grado di trasformare un oggetto da qualunque formato a "timestamp esteso"

Parameters:
string   $any:  La rappresentazione dell'oggetto
string   $fmt:  La stringa di formattazione strftime di origine
string   $search:  L'espressione regolare in grado di trovare l'anno nella stringa formattata

API Tags:
Abstract:  
Access:  protected


Redefined in descendants as:

[ Top ]
db_2_iso  [line 102]

  void db_2_iso( $db  )

Parameters:
   $db: 

API Tags:
Access:  public


[ Top ]
db_2_ts  [line 97]

  void db_2_ts( $db  )

Parameters:
   $db: 

API Tags:
Access:  public


[ Top ]
db_2_user  [line 108]

  void db_2_user( $db  )

Parameters:
   $db: 

API Tags:
Access:  public


[ Top ]
iso_2_db  [line 131]

  void iso_2_db( $iso  )

Parameters:
   $iso: 

API Tags:
Access:  public


[ Top ]
iso_2_ts  [line 136]

  void iso_2_ts( $iso  )

Parameters:
   $iso: 

API Tags:
Access:  public


[ Top ]
iso_2_user  [line 140]

  void iso_2_user( $iso  )

Parameters:
   $iso: 

API Tags:
Access:  public


[ Top ]
mktime  [line 82]

  integer mktime( array $parts  )

Funzione che ritorna un timestamp semplice date le parti della data ricavate da strptime

Parameters:
array   $parts:  Le parti della data ricavate da strptime

API Tags:
Abstract:  
Access:  protected


Redefined in descendants as:

[ Top ]
ts_2_any  [line 68]

  string ts_2_any( mixed $ts, string $fmt, string $search  )

Funzione in grado di trasformare un "timestamp esteso" in qualunque altro formato

Parameters:
mixed   $ts:  Il timestamp (normale per TIME, esteso per gli altri) da trasformare
string   $fmt:  La stringa di formattazione strftime di destinazione
string   $search:  L'espressione regolare in grado di trovare l'anno nella stringa formattata

API Tags:
Abstract:  
Access:  protected


Redefined in descendants as:

[ Top ]
ts_2_db  [line 84]

  void ts_2_db( $ts  )

Parameters:
   $ts: 

API Tags:
Access:  public


[ Top ]
ts_2_iso  [line 88]

  void ts_2_iso( $ts  )

Parameters:
   $ts: 

API Tags:
Access:  public


[ Top ]
ts_2_user  [line 92]

  void ts_2_user( $ts  )

Parameters:
   $ts: 

API Tags:
Access:  public


[ Top ]
user_2_db  [line 115]

  void user_2_db( $user  )

Parameters:
   $user: 

API Tags:
Access:  public


[ Top ]
user_2_iso  [line 125]

  void user_2_iso( $user  )

Parameters:
   $user: 

API Tags:
Access:  public


[ Top ]
user_2_ts  [line 121]

  void user_2_ts( $user  )

Parameters:
   $user: 

API Tags:
Access:  public


[ Top ]

Documentation generated on Thu, 25 Sep 2008 23:29:25 +0200 by phpDocumentor 1.4.0