Како користити ПХП гетдате() функцију

Kako Koristiti Php Getdate Funkciju



Када је у питању рад са датумима и временима у ПХП-у, функција гетдате() је једна од најчешће коришћених функција. Даје низ који садржи детаље о тренутном датуму и времену, или наведену временску ознаку. Овај чланак покрива функцију гетдате() у ПХП програмирању.

Шта је гетдате() функција у ПХП-у

Гетдате() у ПХП-у враћа низ који садржи све детаље о тренутном времену укључујући детаљан опис датума, дана, сата, минута и секунди. Ова функција има један опциони параметар. Овај параметар је временска ознака и узима тренутни датум и време ако није дефинисана временска ознака.

Синтакса







гетдате ( временска ознака )

Параметерс

$тиместамп (опционо): Уник временска ознака која представља датум и време које треба конвертовати. Ако Уник временска ознака није прослеђена као параметар, ова функција ће наставити са садашњим или тренутним датумом и временом које враћа функција тиме().



Повратна вредност

Функција гетдате() враћа низ који садржи детаље везане за наведени датум и време.



Низ има следеће кључеве:





  • 'секунде': Друга компонента временске ознаке (0-59).
  • 'минута': Компонента минута временске ознаке (0-59).
  • 'сати': Компонента сати временске ознаке (0-23).
  • 'дан': Ова компонента нам даје дан у месецу (1-31)
  • 'вдаи': Компонента дана у седмици временске ознаке, где је недеља 0, а субота 6
  • 'Мој': Компонента месеца временске ознаке (1-12).
  • 'година': Компонента године временске ознаке (четири цифре-2023).
  • 'идаи': Компонента дана у години временске ознаке (0-365).
  • 'радни дан': Компонента дана у недељи временске ознаке у текстуалном облику (нпр. понедељак).
  • 'месец дана': Компонента месеца временске ознаке у текстуалном облику (нпр. јануар).
  • “0”: Уник временска ознака дефинисаног датума и времена.

Како користити функцију гетдате() у ПХП-у

Коришћење функције гетдате() је релативно једноставно. Да бисмо добили тренутне информације о датуму и времену, можемо једноставно позвати функцију без аргумената, овако:

$датеАрраи = гетдате ( ) ;

Ово ће дати низ испуњен детаљним описом тренутног датума и времена.



Да бисмо добили детаље о одређеном датуму и времену, можемо проследити Уник временску ознаку као аргумент функције. На пример , да бисте добили информације о 1. јануару 2023., користите следећи код:

$тиместамп = мктиме ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;

$датеАрраи = гетдате ( $тиместамп ) ;

Ово ће вратити асоцијативни низ који садржи информације о 1. јануару 2023.

Када добијемо асоцијативни низ који враћа функција гетдате(), можемо приступити његовим елементима користећи стандардну синтаксу низа. На пример , да бисмо преузели компоненту месеца временске ознаке, можемо користити следећи код:

$монтх = $датеАрраи [ 'мој' ] ;

Следи пример кода који користи гетдате() да врати тренутни датум и време, а затим користи принт_р() да би се приказао резултујући асоцијативни низ.



$данас = гетдате ( ) ;

принт_р ( $данас ) ;

?>

Ово ће произвести нешто овако:

Низ ( [ секунди ] => 53 [ минута ] => 43 [ сати ] => 5 [ мдаи ] => 10 [ вдаи ] => 1 [ Мој ] => 4 [ године ] => 2023 [ дан ] => 99 [ радни дан ] => Понедељак [ месец дана ] => Април [ 0 ] => 1681098233 )

Као што видимо, гетдате() функција враћа низ са кључевима који представљају различите компоненте тренутног датума и времена, као што су дан у недељи, месец, година и тако даље. Низ такође укључује нумерички тастер ( 0 ) који представља Уник временску ознаку тренутног датума и времена.

ПХП код за приказ излаза у одређеном формату помоћу функције гетдате().

Сада ћемо покрити пример кода функције гетдате() која ће приказати тренутни датум и време на веб страници у читљивијем формату. Ево одјек изјава ће приказати излаз у одређеном формату.



$датеАрраи = гетдате ( ) ;

$веекдаи = $датеАрраи [ 'радни дан' ] ;

$монтх = $датеАрраи [ 'месец дана' ] ;

$дан = $датеАрраи [ 'Мдаи' ] ;

$година = $датеАрраи [ 'година' ] ;

$хоур = $датеАрраи [ 'сати' ] ;

$минуте = $датеАрраи [ 'минута' ] ;

$сецонд = $датеАрраи [ 'секунде' ] ;

одјек 'Данас је $веекдаи , $монтх $дан , $година . Време је $хоур : $минуте : $сецонд .' ;

?>

Ово ће произвести нешто овако:

< јака > Данас је понедељак , Април 10 , 2023 . Тхе време је 5 : 47 : 29 . јака >

Белешка: У горњем коду време је засновано на подразумеваној временској зони сервера. Ако желите да добијете време према вашој локалној временској зони, додајте следећи ред на почетак кода тако што ћете навести локацију временске зоне. Можете проверити све доступне временске зоне овде .

На пример , ако желимо да добијемо тренутно време и датум према Америка/Торонто додајте следећи ред у свој код:

дате_дефаулт_тимезоне_сет ( 'Америка/Торонто' ) ;

Код испод ће одштампати тренутни датум и време за Америку/Торонто:



дате_дефаулт_тимезоне_сет ( 'Америка/Торонто' ) ;

$датеАрраи = гетдате ( ) ;

$веекдаи = $датеАрраи [ 'радни дан' ] ;

$монтх = $датеАрраи [ 'месец дана' ] ;

$дан = $датеАрраи [ 'Мдаи' ] ;

$година = $датеАрраи [ 'година' ] ;

$хоур = $датеАрраи [ 'сати' ] ;

$минуте = $датеАрраи [ 'минута' ] ;

$сецонд = $датеАрраи [ 'секунде' ] ;

одјек 'Данас је $веекдаи , $монтх $дан , $година . Време је $хоур : $минуте : $сецонд .' ;

?>

Излаз

Закључак

Овај чланак покрива основе функције гетдате() у ПХП-у. Коришћењем функције гетдате() у ПХП-у, можемо лако да преузмемо информације о тренутном датуму и времену, или било којој одређеној временској ознаци. Ово може бити корисно у широком спектру апликација за ПХП програмирање, од приказивања тренутног датума и времена на веб локацији до извођења прорачуна или поређења који укључују датуме и времена. За даљи опис функције гетдате() у ПХП-у прочитајте чланак.