Format date string sintaksa


#81

Ja ih znam.

Ali tek kad otvorim pnp.net :stuck_out_tongue:


#82

Bemu miša, to nije regdate.

Regdate je string izraz koji u potpunosti definira kako će se timestamp formatirati za prikaz datuma.

Ako ideš negdje prema korisniku da u nekakvim opcijama konfigurira rad komponente za prikaz datuma, onda mu u ruke daješ regdate.

Bilo da je korisnik posjetitlje stranice.
Ili da je korisnik programer koji ugrađuje komponentu…i želi ju konfigurirati.

U oba slučaja trebaš regdate…kao najlogičniji odabir.


#83

A da ne govorim što se dešava kada komponente međusobno komuniciraju, onda jedna drugoj format prosljeđuje sa regdate sintaksom.

Kao što sam naveo u primjeru gdje bi mogli imati npr. komponentu localize_date_format() …koja definira format datuma za različite države/kontinete. …a u priči imamo i neke druge komponente koje također prikazuju datum

I sada, ako će te druge komponente slušati koji format im naređuje localize_date_format() komponenta za prikaz, naravno da će međusobno pričati pomoću regdate sintakse.

I zato nam treba neka konvecnija oko te regdate sintakse, da se cijeli sustav može uskladiti. …a da nadiđemo samo dd.MM.yyyy jer to i moja baba razumije što znači. Kao što već rekoh, regdate sintaksa može i treba moći ponuditi puno više formatiranja od toga.

Ali ako će svatko izmišljati bogatsva svoje regdate sintakse…onda ode sve kvragu.


#84

Eh, da se dobija neka lova za klik na postavljen link… :smile:


#85

A što je tebi tako izrazit problem da staviš ovde kod od te dvije komponente kako ih zoveš pa nam plastično prikažeš gdje i šta treba da ide?
Ukol’ko to ne možeš, ti nemaš probem sa nekim drajverom izmedju ti imaš problem sa osnovnim dijelom toga što pričaš.
Evo šta ja čitam iz tvojih postova:

Ako dvije komponente povežem sa nečim čega nemam i to na način na koji ne znam kako da definišem, to bi bila super stvar.

I ja sada pitam da pokažeš to što imaš da bi se moglo pristupiti nekom načinu rješavanja konkretnog problema umjesto filozofiranja. na parsto postova.

Samo te molim da ne odgovaraš na citirani dio sa još više detalja jer nikom na temi nije jasno sšta pokušavaš da uradiš/kažeš. Postavi konkretno kod od te dvije famozne komponente i kaži gdje hoćeš da ih vežeš i biće vezane večeras.

Inače

NoErrorInCode::noHelpProvided(true);

#86

Joj bozoou, ti si tak simpatican kad pokusavas otkrivat toplu vodu :slight_smile:
Ali mislim da si ovdje naletio na pizdarijetinu koja jasno pokazuje da si junior. Kad ces bit malo iskusniji bjezat ces od bilo kakvog filozofiranja oko Date Time pizdarija i koristit, bez pogovora, ono sto je vec napisano i dokazano da radi, bez obzira koliko ruzna sintaksa tog necega bila…

Za js ti preporucam date-fns. Uzmi, koristi i ne pitaj puno pitanja :wink:


#87

To se svugdje mora dati korisniku, i ponudiš mu na izbor formate.

Pogledaj Excel, windowse i sl.
Svi imaju postavke i svi korisnici na svijetu koriste ms office sa različitim formatima i stvar funkcionira.

Dakle korisniku moraš omogućiti u postavkama prikaz datuma (zbog prikaza datuma recimo na računima, dokumentima i sl.)

Da li bi ti bio korisnik koji bi dobio gotov format datuma u hr kao 2019-02-01 i da to stoji na računu i onda te kupac stjera u rodno mjesto, umjseto da stoji 01.02.2019.

Sory korisnik mora imati opcije za podešavanje raznih parametara aplikacije.


#88

■■■■ mene pas ako ti imas pojma sam sta si ti tu nspisao i sta ti zelis uopce.


#89

@bozoou

A što češ kod regexa sa drugim pismima osim latinice?
Recimo ovo je za rusku čirilicu itd…
Različiti coding.

Recimo Božo na kineskom:
博佐

evo ti regex za kineski


#90

Mislim da sam morao gledati danas turske sapunice, manje bi me glava boljela.


#91

Ako se nekom ne da čitati 90 postova, evo tl;dr ove teme:


#92

:rofl: Post must be at least 20 characters


#93

Gdje ja kažem da će korisnik dobiti fiksni format datumja?

Gdje ja kažem da korisnik nebi trebao imati parametre za podešavanje?

Ti i @creatifcode uporno mislite da ja pričam o formatu datuma i ja naprosto ne mogu vjerovati da ne možete odlijepiti od te ideje.

CC konstantno govori da je najbolji odabir za format timestamp, kao da ja pričam o tome. A ti vidim isto svhaćaš da bi bio nekakav fiksni jedinstveni format datuma.Totalno krivo!

Ja ne pričam o formatu datuma!

Različiti formati datuma su ovo:

dd.MM.yyyy HH:mm:ss
dd/MM/yyyy HH:mm:ss
dd-MM-yyyy HH:mm:ss
yyyy/MM/dd HH:mm:ss

Različite regdate sintakse su ovo:

dd.MM.yyyy HH:mm:ss
d.m.Y H:i:s

Ja pričam da treba unificirati normu za regdate sintaksu, a ne za format datuma.


#94

Kakav regex pak sad?

Dobra regdate sintaksa bi pokrila i druga pisma…ništa sporno i problematično u tome.
Trebalo bi razmisliti kako najelegantnije rješiti problematiku. Mada je problematika već rješena, jer nisam ja izumio regdate sintaksu. Regdate postoji, ja samo želim odabrati onu najprihvaćeniju da ju koristim.


#95

Znam točno što sam napisao…i već davno sam skužio da ti nisi uspio ispratiti o čemu je ova tema.

Ako imaš konkretno pitanje što ne kužiš, pitaj…imam još volje pojasniti.


#96

Da, korisniku možeš dati na izbor neke preddefinirane formate.
Koliko formata ćeš mu dati na izbor?
U većini slučajeva je dovoljno da mu daš da bira između dd.MM.yyyy i yyyy/MM/dd …i u tim situacijama je to najjednostavnije rješenje. Daš mu da bira između dva formata i ciao bella.

No koliko formata usitinu ima? Da su samo dva, nitko živ nebi izmišljao regdate za formatiranje datuma.
Ali, formata ima skoro pa neograničeno puno …i onda je poprilično nezgodno da korisniku daš na izbor recimo sve sljedeće formate:

dd.MM.yyyy
dd/MM/yyyy
dd-MM-yyyy
yyyy.MM.dd
yyyy-MM-dd
yyyy/MM/dd
dd.MM.yyyy HH:mm
dd/MM/yyyy HH:mm
dd-MM-yyyy HH:mm
yyyy.MM.dd HH:mm
yyyy-MM-dd HH:mm
yyyy/MM/dd HH:mm
dd.MM.yyyy HH:mm:ss
dd/MM/yyyy HH:mm:ss
dd-MM-yyyy HH:mm:ss
yyyy.MM.dd HH:mm:ss
yyyy-MM-dd HH:mm:ss
yyyy/MM/dd HH:mm:ss

…čekaj, ima toga još…
Što ako želi da mu se puno ime mjeseca ispisuje riječima?
Što ako želi da mu se skraćeno ime mjeseca ispisuje riječima?
Što ako želi prikazati ime dana u tjednu? Puno ime ili skraćeno?
Što ako za godinu želi prikazivati samo zadnje dvije znamenke?
Što ako želi staviti neki custom prefix karakter ispred te dvije znamenke od godine?
Što ako želi da mu se sat prikazuje samo od 0-12, a ne od 0-24
Što ako želi ako da mu se mjesec prikazuje bez prefix nule za mjesece od 1-9.
Što ako želi da mu se dani ili sati ili minute ili sekunde prikazuju bez prefix nule?
Što ako želi prikazati vremensku zonu?
Što ako želi datum prikazivati u (AGO) formatu, tipa: “10 days ago”
Što ako želi ubaciti neki fiksni tekst između datuma i vremena?

Znači…lista formata raste koliko ti srcu drago…i ima ih beskonačno samo zbog činjenice da bi korisnik možda ubacio neki fiksni tekst između datuma i vremena.

Znači, ne možeš mu ponuditi sve formate.

Ok, najobičnijem korisniku ćeš ponuditi dva/tri tipa formata i ciao bella. Problem je rješen površno, ali držat će vodu…

Ali ako radiš komponentu koju će konfigurirati developer koji će ju koristi…onda bome tom developeru želiš omogućiti da je skroz fleksibilan sa formatiranjem datuma.

To ćeš mu omogućiti tako što ćeš mu dati na raspolaganje regdate sintaksu koju komponenta razumije, pa neka radi sa formatom što mu je srcu drago.

A logično je da ćeš mu dati onda neku široko prihvaćenu regdate sintaksu u ruke, a ne neku koja je ispala Bogu iza nogu.
Zato sam započeo temu…da vidim što je od regdate-a najšire prihvaćeno. Ne kužim koji je problem u tome.
Sumnjam već da ste se povezali preko PM-a i da me prcate u mozak. Jer ovoliku količinu ne razumjevanja jednostavno ne mogu razumjeti niti procesuirati.

Kako pobogu? Kako… jednostavno ne kužim… Skrivena kamera ili koji vrag? :smiley:


#97

Pa u jednu ruku format datuma ti je regex, to što nije usklađeno između jezika i sl. koga briga za to.

Dakle imamo datum na razini OS desktop-a, OS server-a, različite baze , desktop aplikacija , web aplikacije, te hrpa programskih jezika.

Sretni ti bilo.

Ujutro sam se baš čuo sa @dmitrecic , popodne sa @tpojka , malo prije sa @creatifcode.:smile::smile::smile::smile::smile::smile::smile::smile:

Savjet pod hitno prođi neke seminare ili knjige i nauči teoriju rač. znanosti.


#98

Vidiš, ja sam se ujutro vidio sa @dmitrecic, popodne smo se vidjeli i sa @tpojka , jedino nam je CC izostao , haha :smiley: :smiley:


#99

Baš gledam što radiš na kompu. :video_camera:


#100