German datum berechnung

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hallo,

kann mir einer behilflich sein, ich möchte vom aktuellen Datum ein Tag abziehen.

wie kann ich das realisieren?

gruß
sinan
 

klaus

Expert
Licensed User
Longtime User
B4X:
NeuDatumZeit = DateTime.Add(DateTime.Now, 0, 0, -1)
NeuDatum = DateTime.Add(DateTime.DateParse(DateTime.Date(DateTime.Now)), 0, 0, -1)
DateTime.Now = jetzige Zeit in Ticks
DateTime.Date(DateTime.Now) = heutiges Datum als String
DateTime.DateParse(DateTime.Date(DateTime.Now)) heutiges Datum in Ticks
DateTime.Add(DateTime.DateParse(DateTime.Date(DateTime.Now)), 0, 0, -1) = Datum gestern in Ticks

Beste Grüsse.
 

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hi Klaus,

danke für deine Hilfe,
allerdings komme ich damit nicht so recht, ich habe in eine Variable einen Datum die so lautet 19.03.2013 und das möchte ich vergleichen, also
B4X:
Dim DatumTasche As String

DateTime.DateFormat = "dd.MM.yyyy"
DatumTasche = 19.03.2013 
If DatumTasche = DatumVonGestern Then
 Edittext1.Text = "Datum ist von Gestern"
end if

aber das mit dem Ticks bekomme ich total andere Zahlen :)
B4X:
DateTime.Add(DateTime.DateParse(DateTime.Date(DateTime.Now)), 0, 0, -1)

Resultat : 1363647600000
 

klaus

Expert
Licensed User
Longtime User
Wenn Du genaue Antworten haben willst musst Du auch genaue Fragen stellen.
B4X:
DatumVonGestern = DateTime.Date(DateTime.Add(DateTime.DateParse(DateTime.Date(DateTime.Now)), 0, 0, -1))
Beste Grüsse.
 
Top