| 

.NET C# Java Javascript Exception

1
Die Frage sagt eigentlich alles.
der String hat das Format "23.03.2011".
22.03.2011
JuroB. 31 1 4
4 Antworten
3
Du kannst hierfür das Date Objekt benutzen:
$data = '23.03.2011';
$date = new DateTime($data);
echo $date->format('Y-m-d H:i:s');


Alternativ kannst du den String auch zerlegen und mit mktime() einen Unix Timestamp basteln, den du dann beliebig formatieren kannst

$data = '23.03.2011';
list($d, $m, $y) = explode('.', $data);
$unixTimestamp = mktime(0, 0, 0, $m, $d, $y);

echo date('Y-m-d H:i:s', $unixTimestamp);


Formatierungsmöglichkeiten
http://php.net/manual/de/function.date.php
22.03.2011
Marco Rieger 820 8
Klasse. Danke.
JuroB. 23.03.2011
0
Versuch es mit DateTime.Parse oder DateTime.TryParse
22.03.2011
GerhardK 398 1 7
3
Es gibt auch noch eine Welt außerhalb von .NET ;)

SCNR
m.fuchs 22.03.2011
1
Halte ich für ein Gerücht. Ich zitiere mal Adams sehr frei: "und dass alle Programmiersprachen, denen man von Zeit zu Zeit begegnet, lediglich Produkte einer gestörten Phantasie sind."
Jens Duczmal 22.03.2011
Ups, Sorry ich hätte schwören können es wäre ein c# Tag da. Man wird halt doch alt ;-)
GerhardK 22.03.2011
Brian Adams? Douglas Adams? :-)Auf jeden Fall vielen Dank.
JuroB. 23.03.2011
0
Das geht mit strtotime.

Beispielsweise:
$myDate = strtotime("10 September 2000");
22.03.2011
m.fuchs 1,8k 2 8
Nachsatz: Dein Format funktionier natürlich auch: $myDate = strtotime("23.03.2011");
m.fuchs 22.03.2011
0
string date = "23.03.2011";
string newDateTime = Convert.ToDateTime(date);

//Aufruf
newDateTime.ToShortDateString();
23.03.2011
nsxg 93 1 5
nsxg 93 1 5
der andere, der den .NET weg geschildert hat, war schneller ... ist aber php, und weil ich grad php lern, fand ich die ganze diskussion interessant.
nabuchodonossor 23.03.2011
was hat php jetzt mit .net zu tun?
nsxg 23.03.2011
eben nix. dein weg war .net, die frage vom threadersteller war php.
nabuchodonossor 23.03.2011
Ich sehe aber in seiner Frage, kein Wort über PHP
nsxg 23.03.2011
1
Ich sehe auch kein Wort von C# oder .NET
Nicht einmal in den Tags zur Frage, aber genau dort findet sich ein "php". :)
m.fuchs 23.03.2011
1
Hast gewonnen ;)
nsxg 23.03.2011

Stelle deine Php-Frage jetzt!