Date()

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Date()

Beitrag von roherter »

Gibt es eine einfache Prozedure womit ich das datum welches in 42Tagen(6wochen) ausgibt?
Ich möchte wissen ob es soetwas schon fertig gibt,habe leider selber nix gefunden?
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
Milchshake
Beiträge: 166
Registriert: 30.01.2006 17:47
Wohnort: Zwischen dem Sessel und dem Computer

Beitrag von Milchshake »

Sowas?

Code: Alles auswählen

Debug FormatDate("J=%yyyy, M= %mm, T=%dd", Date()) 
Das gibt das aktuelle Datum aus
Hab jetzt PB 4.02
Muhahaha!!!!
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Er will's Datum nach 6 Wochen = 42 Tagen wissen:

Code: Alles auswählen

Debug FormatDate("J=%yyyy, M= %mm, T=%dd", Date() + 42 * 60 * 60 * 24)
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

@Milchshake das habe ich auch gewusst! :lol:
@DarkDragon:Danke genau das meinte ich! :allright:
die beiden 60´er sind das die stunden und minuten nur damit ich das verstehe? /:->
Purebasic 5.0 32bit und 64 bit

I'm back from hell
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

roherter hat geschrieben:@Milchshake das habe ich auch gewusst! :lol:
@DarkDragon:Danke genau das meinte ich! :allright:
die beiden 60´er sind das die stunden und minuten nur damit ich das verstehe? /:->
60 Sekunden hat ne Minute * 60 Minuten hat ne Stunde * 24 Stunden hat ein Tag * 42 Tage
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

@roherter: AddDate() ist Dein Freund.

Code: Alles auswählen

Debug FormatDate("%dd.%mm.%yyyy", AddDate(Date(), #PB_Date_Day, 42)) ; fügt zum aktuellen Datum 42 Tage hinzu
Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Thx,Großer Meister. (Scherzhaft gemeint)
TzTz das wusste ich gar nicht,aber ich habe damit auch schon lange nicht mehr gearbeitet!
:allright:
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag von C4rizz »

Und gibts ne einfache Rechenmöglichkeit auszurechnen wieviel Tage noch verbleibe bis zu nem bestimmten Datum, oder muss ich die Rechnung sooft durchgehn bisher beim gewünschten datum is??
Danke ;)
PB 3.94/4.10
Meine Hompage
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

C4rizz hat geschrieben:Und gibts ne einfache Rechenmöglichkeit auszurechnen wieviel Tage noch verbleibe bis zu nem bestimmten Datum
mh, vielleicht so:

Code: Alles auswählen

Datum1 = Date()
Datum2 = Date(2008,12,24,0,0,0)

Debug "Noch " + Str(AddDate(Datum2, #PB_Date_Second, -Datum1) / 60 / 60 / 24) + " Tage bis Weihnachten"

(kann aber auch sein, dass ich jetzt zu umständlich denke...)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
HeX0R
Beiträge: 3040
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Code: Alles auswählen

Debug "Noch " + Str((ParseDate("%dd.%mm.%yyyy", "24.12.2008") - Date()) / 86400) + " Tage bis Weihnachten"
[Edit]
Ui, zwei Deppen ein Gedanke ;)
Antworten