Zeitrechnung

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Zeitrechnung

Beitrag von X360 Andy »

Ich überlege mir gerade wie ich rausfinden kann ob ein Eintrag Heute ,
Gestern oder auch letzte Woche stattgefunden hat um ihm
dementsprechend zu kennzeichnen.

Das Raufinden ob der Eintrag Heute war ist kein Problem.

Ich vergleiche das Heute Datum mit dem Eintragsdatum und Kennzeichne
es mit dann mit "Heute" als Zusatz.

Aber wenn ich rausfinden will ob der Eintrag gestern war wirds schon schwerer.
Ich kann ja nicht einfach das Heutige Datum abfragen und mit Heutigen
Datum - 1Tag vergleichen ,da wenn z. B. der erste im Monat ist das ganze
falsch wäre.

Das Gleiche für Vorgestern sowie letze/n Woche|Monat
Wie könnte man sowas lösen ?
Ohne eine umfangreiche Ausname Tabelle zu erstellen ?

Ich hoffe man versteht was ich meine.

Die Einträge sehen so aus
2009.08.29
Jahr | Monat | Tag

Code: Alles auswählen

    If FormatDate("%yyyy.%mm.%dd", Date()) = Logzeile$ And Not HeuteEintrag
      AddGadgetItem(#ListIcon_log, 0, "Heute")
      HeuteEintrag = 1
    EndIf
So prüfe ich den Heute Status
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Ich würde alles zurückrechnen in Zeitstempel, denn dort kannst du ja problemlos zurückrechnen bzw. auch in ganze tage / monate umrechen und so besser vergleichen ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

Danke hab das jetzt mal so gemacht.
Das ganze ist aber extrem Zeitaufwendig trotzdem danke :allright:
Antworten