Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Parsowanie daty
koniol2
post 20.10.2016, 19:49:54
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 27.08.2010

Ostrzeżenie: (0%)
-----


Mam taką date '-!2012-12-12'. Muszę ją przerobić na 2012-12-12.Proszę o pomoc bo już nie wiem z której strony to odejść

Ten post edytował koniol2 20.10.2016, 20:00:44
Go to the top of the page
+Quote Post
b4rt3kk
post 20.10.2016, 20:11:15
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Nie rozumiem w czym problem? Chodzi o usunięcie tych pierwszych znaków czy generalnie wyłapanie pewnego formatu daty ze stringa?

  1. $string = '-!2012-12-12';
  2. preg_match('#([0-9]{4}\-[0-9]{2}\-[0-9]{2})#', $string, $matches);
  3. var_dump($matches[0]);


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
koniol2
post 20.10.2016, 20:20:04
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 27.08.2010

Ostrzeżenie: (0%)
-----


Różne mam kwiatki w bazie 2012--12-12 a musz złąpać ten format YYYY-mm-dd
Go to the top of the page
+Quote Post
Tomplus
post 20.10.2016, 20:28:33
Post #4





Grupa: Zarejestrowani
Postów: 1 875
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


spróbuj wyłapać najpierw te kwiatki które nie pasują to szablonu.

  1. if(!preg_grep('#([0-9]{4}\-[0-9]{2}\-[0-9]{2})#', $string)) {
  2. echo "<br>".$string;
  3. }
Go to the top of the page
+Quote Post
b4rt3kk
post 20.10.2016, 23:54:24
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(koniol2 @ 20.10.2016, 21:20:04 ) *
Różne mam kwiatki w bazie 2012--12-12 a musz złąpać ten format YYYY-mm-dd


Marne na to szanse. Zbyt dużo pasujących wzorców, a co za tym idzie duża niejednoznaczność wyników. Jeszcze nadmiarowe myślniki dałoby się wyłapać, ale np. 2012-dgt-12-11 lub coś w tym rodzaju już nie. Jeśli określisz jakiś schemat to może uda się coś zaradzić. Jeśli panuje pełna losowość to nie ma szans.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:18