Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Problema new IntlDateFormatter
Last Updated: Apr 25 2023 00:21, Started by
phpguru
, Mar 11 2023 23:50
·
0
#1
Posted 11 March 2023 - 23:50
$data_oarecare = "sâm, 11 mart. 2023 20:29:06 +0200"; $code = new \IntlDateFormatter( "ro_RO", \IntlDateFormatter::FULL, \IntlDateFormatter::FULL, 'Europe/Bucharest', \IntlDateFormatter:: GREGORIAN, 'EEE, dd LLL YYYY HH:mm:ss Z'); // Am incercat si 'E, dd MMM yyyy HH:mm:ss Z' dar tot nu-mi citeste/extrage. Cum combin $data_oarecare cu $code astfel incat la final sa scot doar ora 20:29? Ce-mi scapa? Incearcarea mea care nu functioneaza: echo date( "H:i", $code->format( $data_oarecare ) ) ; |
#2
Posted 12 March 2023 - 08:50
Daca vrei sa aduci ora si minutul din data curenta, in formatul respectiv atunci putem avea ceva de forma:
<?php $date = new DateTime(); $code = new \IntlDateFormatter( "ro_RO", \IntlDateFormatter::FULL, \IntlDateFormatter::FULL, 'Europe/Bucharest', \IntlDateFormatter::GREGORIAN, 'EEE, dd LLL YYYY HH:mm:ss Z' ); $formatted_date = $code->format($date); $hour_minute = $date->format('H:i'); echo $hour_minute; |
#3
Posted 12 March 2023 - 12:45
Nu vreau din data curenta ca asa o faceam si eu, vreau doar din data specificata mai sus. Pentru ca pe langa data aceea mai am alte zeci de date, insa le fac un array dupa.
|
#6
Posted 12 March 2023 - 18:57
Am incercat toate variantele, puneti voi ceva care sa functioneze cu adevarat
|
#7
Posted 12 March 2023 - 22:05
Încearcă așa:
Codul: gist.github.com Preview: img Încearcă să normalizezi cu `str_replace()` luna din `mart.` în `mar.`, pare că așa ar funcționa. Posibil și celelalte luni va trebui să le verifici încă o dată. Mai poți și așa, dar nu e la fel de elegant: https://share.cleanshot.com/vNrdnhgp Baftă! |
#8
Posted 12 March 2023 - 23:09
<?php $data_oarecare = "sâm, 11 mart. 2023 20:29:06 +0200"; $code = new \IntlDateFormatter( "ro_RO", \IntlDateFormatter::FULL, \IntlDateFormatter::FULL, 'Europe/Bucharest', \IntlDateFormatter:: GREGORIAN, 'EEE, dd LLL YYYY HH:mm:ss Z'); // Am incercat si 'E, dd MMM yyyy HH:mm:ss Z' dar tot nu-mi citeste/extrage. $data_oarecare ='sâm., 11 mart. 2023 20:29:06 +0200'; $arrayOne = explode(" ", $data_oarecare); $arrayTwo = explode(":", $arrayOne[4]); var_dump($arrayTwo[0].":".$arrayTwo[1]); echo $arrayTwo[0].":".$arrayTwo[1]; Attached FilesEdited by iulian_1976, 12 March 2023 - 23:12. |
#9
Posted 16 March 2023 - 12:34
phpguru, on 12 martie 2023 - 18:57, said:
Am incercat toate variantele, puneti voi ceva care sa functioneze cu adevarat S-ar parea ca nu ai incercat toate variantele, ai acum "mura in gura", era ok sa revii cu un raspuns si un merci. cu str_replace() pare cea mai ok. Edited by iulian_1976, 16 March 2023 - 12:40. |
#10
Posted 25 April 2023 - 00:21
Imi cer scuze ca nu am revenit cu raspuns, mi-am uitat parola la cont. Am reusit cu explode pana la urma, desi imi doream sa-l fac cu new \IntlDateFormatter direct.
|
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users