Le Date helper vous assiste lorsqu'il s'agit de formater la dates et le temps vous permettant ainsi l'addition et la conversion entre plusieurs formats.
'unix2dos' convertit le temps UNIX en format DOS.
The one arguments is:
Exemple:
// Veuillez noter que les déclarations print() ne sont que pour l'affichage. $time = mktime(0, 0, 0, 31, 10, 1987); print ($time); $time = date::unix2dos($time); print ($time);
En HTML cela ressemblera à:
616046400 317325312
'dos2unix' convertit le temps de format DOS en format UNIX.
L'argument dont cette fonction a besoin:
Exemple:
// Veuillez noter que les déclarations print() ne sont que pour l'affichage. $time = 317325312; print ($time); $time = date::dos2unix($time); print ($time);
En HTML cela ressemblera à:
317325312 616046400
'offset' calcule la différence de secondes entre deux zones de temps.
Cette fonction a besoin de deux arguments:
Exemple:
// Veuillez noter que les déclarations print() ne sont que pour l'affichage. // Cette exemple a été exécuté pour la zone de temps de l'EST print (date::offset('CST').'<br />'); print (date::offset('CST', 'MST').'<br />'); print (date::offset('UTC', 'GMT').'<br />');
En HTML cela ressemblera à:
-3600 3600 0
'seconds' crèe un array de nombres basé sur les paramètres que vous definisser.
Les trois arguments dont aura besoin sont:
Exemple:
// Please note that the print() statements are for display purposes only print Kohana::debug(date::seconds()); print Kohana::debug(date::seconds(2,1,7)); print Kohana::debug(date::seconds(100,200,400));
It will result in HTML as:
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
[24] => 24
[25] => 25
[26] => 26
[27] => 27
[28] => 28
[29] => 29
[30] => 30
[31] => 31
[32] => 32
[33] => 33
[34] => 34
[35] => 35
[36] => 36
[37] => 37
[38] => 38
[39] => 39
[40] => 40
[41] => 41
[42] => 42
[43] => 43
[44] => 44
[45] => 45
[46] => 46
[47] => 47
[48] => 48
[49] => 49
[50] => 50
[51] => 51
[52] => 52
[53] => 53
[54] => 54
[55] => 55
[56] => 56
[57] => 57
[58] => 58
[59] => 59
)
Array
(
[1] => 1
[3] => 3
[5] => 5
)
Array
(
[200] => 200
[300] => 300
)
Veuillez regarder à seconds.
'hours' compte le nombre d'heure qu'il reste dans un jour a partir d'un point de départ spécifique.
Les trois arguments requis sont:
Exemple:
// Veuillez noter que les déclarations print() ne sont que pour l'affichage // Cet exemple a été effectué à 6:10PM heure de l'EST print Kohana::debug(date::hours()); print Kohana::debug(date::hours(1, TRUE, 9)); print Kohana::debug(date::hours(1, TRUE, 22)); print Kohana::debug(date::hours(1, TRUE, date('g'))); // Format 24 heures d'une heure sans les zeros au debut
En HTML cela ressemblera à:
Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
)
Array
(
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
)
Array
(
[22] => 22
[23] => 23
)
Array
(
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
)
'ampm' calcule si le nombre entier entré en tant qu'argument est une heure AM ou PM.
Il n'ya qu'un seul argument:
Exemple:
// Veuillez noter que les déclarations print() ne sont que pour l'affichage // Cet exemple à éffectué à 5:45PM heure de l'EST print Kohana::debug(date::ampm(1)); print Kohana::debug(date::ampm(13)); print Kohana::debug(date::ampm(date('G'))); // Format 24 heures d'une heure sans les zeros du debut
En HTML cela ressemblera à:
AM PM PM
'days' compte le nombre de jours qu'il ya dans un mois d'une année spécifique.
Les deux arguments réquis sont:
Exemple:
// Veuillez noter que les déclarations print() ne sont que pour l'affichage print Kohana::debug(date::days(5,2007));
En HTML cela ressemblera à:
Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
[24] => 24
[25] => 25
[26] => 26
[27] => 27
[28] => 28
[29] => 29
[30] => 30
[31] => 31
)
'months' retourne un array mirroir avec les chiffres-mois de l'année.
Exemple:
// Veuillez noter que les déclarations print() ne sont que pour l'affichage print Kohana::debug(date::months());
It will result in HTML as:
Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
)
'years' retourne un array avec les années contenues entre deux années spécifiés.
Il y a deux arguments:
Exemple:
// Veuillez noter que les déclarations print() ne servent qu'à l'affichage // Cette exemple a été éffectué en 2007 print Kohana::debug(date::years()); print Kohana::debug(date::years(1998,2002));
En HTML cela ressemblera à:
Array
(
[2002] => 2002
[2003] => 2003
[2004] => 2004
[2005] => 2005
[2006] => 2006
[2007] => 2007
[2008] => 2008
[2009] => 2009
[2010] => 2010
[2011] => 2011
[2012] => 2012
)
Array
(
[1998] => 1998
[1999] => 1999
[2000] => 2000
[2001] => 2001
[2002] => 2002
)
'timespan' retourne le temps entre deux horodatage de facon à être humainement compréhensible.
Il faut deux arguments:
Exemple:
// Veuillez noter que les déclarations print() ne servent qu'à l'affichage // Cet exemple à été éffectué en 2007 $timestamp = time() - (60*60*24*7*31*3); // horodatage de 651 jours avant $timestamp2 = time() - (60*60*24*7*50); // horodatage de 350 jours avant print Kohana::debug(date::timespan($timestamp)); print Kohana::debug(date::timespan($timestamp, time(), 'years,days')); print Kohana::debug(date::timespan($timestamp, $timestamp2)); print 'minutes: '.Kohana::debug(date::timespan($timestamp, time(), 'minutes'));
En HTML cela ressemblera à:
Array
(
[years] => 1
[months] => 9
[weeks] => 2
[days] => 2
[hours] => 0
[minutes] => 0
[seconds] => 0
)
Array
(
[years] => 1
[days] => 286
)
Array
(
[years] => 0
[months] => 10
[weeks] => 0
[days] => 1
[hours] => 0
[minutes] => 0
[seconds] => 0
)
minutes:
937440
'adjust' convertis une heure de format 12h en format 24h (AM-PM).
Il faut 2 arguments:
Example:
// Veuillez noter que les déclarations print() ne servent qu'a l'affichage. print Kohana::debug(date::adjust(11, 'PM'));
En HTML cela ressemblera à:
23