Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4464 > unrolled thread
| Started by | John Harper <johnharper@gmx.net> |
|---|---|
| First post | 2019-02-10 12:38 +0100 |
| Last post | 2019-02-10 17:37 +0100 |
| Articles | 4 — 3 participants |
Back to article view | Back to de.comp.lang.php
Deutsches Datum in englisches Datum konvertieren John Harper <johnharper@gmx.net> - 2019-02-10 12:38 +0100
Re: Deutsches Datum in englisches Datum konvertieren "Christoph M. Becker" <cmbecker69@arcor.de> - 2019-02-10 14:40 +0100
Re: Deutsches Datum in englisches Datum konvertieren Klaus Ketelaer <noreply@spambouncer.de> - 2019-02-10 15:56 +0100
Re: Deutsches Datum in englisches Datum konvertieren "Christoph M. Becker" <cmbecker69@arcor.de> - 2019-02-10 17:37 +0100
| From | John Harper <johnharper@gmx.net> |
|---|---|
| Date | 2019-02-10 12:38 +0100 |
| Subject | Deutsches Datum in englisches Datum konvertieren |
| Message-ID | <q3p2ia$18qf$1@gioia.aioe.org> |
Hallo, ich müsste ein deutsches Datum in ein englisches Datum konvertieren. 'Freitag, 22. Feb 2019' ---> YYYY-MM-DD Kann mir jemand schreiben, wie ich das am besten mache? Mit freundlichen Grüßen, John Harper
[toc] | [next] | [standalone]
| From | "Christoph M. Becker" <cmbecker69@arcor.de> |
|---|---|
| Date | 2019-02-10 14:40 +0100 |
| Message-ID | <q3p9l5$4rj$1@solani.org> |
| In reply to | #4464 |
Am 10.02.2019 um 12:38 schrieb John Harper: > ich müsste ein deutsches Datum in ein englisches Datum konvertieren. > > 'Freitag, 22. Feb 2019' ---> YYYY-MM-DD > > Kann mir jemand schreiben, wie ich das am besten mache? Wenn dir strptime()[1] zur Verfügung steht, dann sollte das die einfachste Möglichkeit darstellen. Ansonsten müsstest du die Datumsangabe manuell parsen (per sscanf()[2] oder per regulärem Ausdruck) und die Monatsabkürzung mappen. Anschließend dann ins gewünschte Format bringen. Dazwischen bietet sich eine Prüfung per checkdate()[3] an. [1] <http://php.net/manual/de/function.strptime.php> [2] <http://php.net/manual/de/function.sscanf.php> [3] <http://php.net/manual/de/function.checkdate.php> -- Christoph M. Becker
[toc] | [prev] | [next] | [standalone]
| From | Klaus Ketelaer <noreply@spambouncer.de> |
|---|---|
| Date | 2019-02-10 15:56 +0100 |
| Message-ID | <q3pe2n$fjl$1@news.albasani.net> |
| In reply to | #4465 |
Am 10.02.2019 um 14:40 schrieb Christoph M. Becker:
> Am 10.02.2019 um 12:38 schrieb John Harper:
>
>> ich müsste ein deutsches Datum in ein englisches Datum konvertieren.
>>
>> 'Freitag, 22. Feb 2019' ---> YYYY-MM-DD
>>
>> Kann mir jemand schreiben, wie ich das am besten mache?
>
> Wenn dir strptime()[1] zur Verfügung steht, dann sollte das die
> einfachste Möglichkeit darstellen. Ansonsten müsstest du die
> Datumsangabe manuell parsen (per sscanf()[2] oder per regulärem
> Ausdruck) und die Monatsabkürzung mappen. Anschließend dann ins
> gewünschte Format bringen. Dazwischen bietet sich eine Prüfung per
> checkdate()[3] an.
>
> [1] <http://php.net/manual/de/function.strptime.php>
> [2] <http://php.net/manual/de/function.sscanf.php>
> [3] <http://php.net/manual/de/function.checkdate.php>
>
Sowas würde auch gehen:
$datum = 'Freitag, 22. Feb 2019';
echo date('Y-m-d', strtotime(substr($datum, strpos($datum,',') + 1)));
Gruß Klaus
[toc] | [prev] | [next] | [standalone]
| From | "Christoph M. Becker" <cmbecker69@arcor.de> |
|---|---|
| Date | 2019-02-10 17:37 +0100 |
| Message-ID | <q3pk12$csi$1@solani.org> |
| In reply to | #4466 |
Am 10.02.2019 um 15:56 schrieb Klaus Ketelaer:
> Am 10.02.2019 um 14:40 schrieb Christoph M. Becker:
>
>> Am 10.02.2019 um 12:38 schrieb John Harper:
>>
>>> ich müsste ein deutsches Datum in ein englisches Datum konvertieren.
>>>
>>> 'Freitag, 22. Feb 2019' ---> YYYY-MM-DD
>>>
>>> Kann mir jemand schreiben, wie ich das am besten mache?
>
> Sowas würde auch gehen:
> $datum = 'Freitag, 22. Feb 2019';
> echo date('Y-m-d', strtotime(substr($datum, strpos($datum,',') + 1)));
Und was passierte bei 'Freitag, 1. Mär 2019'?
--
Christoph M. Becker
[toc] | [prev] | [standalone]
Back to top | Article view | de.comp.lang.php
csiph-web