Entwickler-Ecke
Basistechnologien - DateTime-Problem
foxy - Mi 17.09.08 11:07
Titel: DateTime-Problem
Hi Leute,
ich habe einen String in der form
YYYY-MM-DD
nun möchte ich das ich das Datum des vorherigen tages wissen.
Die frage ist wie mache ich das. Einfache string manipulation ist nicht möglich, da ja auch schaltjahre und alles berücksichtig werden müssen.
Aus dem Grund wollte ich das über DateTime machen aber weis nicht, wie ich dort sagen kann, gib mir den vorherigen tag.
Hoffe ich versteht das problem und könnt mir helfen.
Greetz
Heiko
bakachan - Mi 17.09.08 11:21
Ich glaube das was du suchst ist
C#-Quelltext
1:
| DateTime.ParseExact(string datum, string format, IFormatProvider provider); |
z.B.
C#-Quelltext
1:
| DateTime datum = DateTime.ParseExact("1988-03-10", "yyyy-MM-dd", System.Globalization.CultureInfo.CurrentCulture); |
danach dann noch DateTime minus 1 Tag
C#-Quelltext
1:
| datum.Subtract(new TimeSpan(1, 0, 0, 0)); |
foxy - Mi 17.09.08 11:23
danke erst mal für deine antwort.
Ja die funktion der klasse habe ich auch schon entdeckt.
Aber die frage ist eher, wie ziehe ich einen Tag von dem heutigen datum ab ?
edit :
hrhr da warste ja wohl schneller :D
dank dir werde ich testen
JüTho - Mi 17.09.08 11:25
foxy hat folgendes geschrieben: |
| Aber die frage ist eher, wie ziehe ich einen Tag von dem heutigen datum ab ? |
Das hat bakachan doch mit seiner letzten Code-Zeile eigentlich auch schon beantwortet. Aber dafür gibt es noch:
C#-Quelltext
1:
| datum = datum.AddDays(-1); |
Wenn es Dir wirklich um das heutige Datum geht:
C#-Quelltext
1:
| datum = DateTime.Today.AddDays(-1); |
Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!