Deutsch
Forum

Vlt. "dämliche" Frage zu den Datums-Funktionen

 

E.T.
Hilfe XProfan X2
...
@dt("getYear", D)
@dt("getMonth", D)
@dt("getDay", D)
@dt("getHour", D)
@dt("getMin", D)
@dt("getSec", D)
D: Float - Zeitpunkt
Ergebnis: Integer

Es wird das Jahr (0-9999), der Monat (1-12), der Tag (1-31), die Stunde (0-23). die Minute (0-59) oder die Sekunde (0-59) des Zeitpunktes D zurückgegeben.
...


Ich möchte einfach nur das akt. Jahr haben. Bin nur noch nicht dahinter gestiegen, was ich als D  übergeben muss (ohne umständlich erst das akt. Datum umrechnen zu müssen). Eine 0,1 etc. ergibt eine Fehlermeldung:



Könnte diese Funktion nicht auch dieses D  optional haben wie die meisten anderen dt-Funktionen und @dt("getYear")  einfach das akt. Jahr zurück liefern ??

30 kB
Hochgeladen:06.03.2013
Ladeanzahl133
Herunterladen
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
06.03.2013  
 




Jörg
Sellmeyer
mh - so richtig schwer ist das eigentlich nicht, oder?
KompilierenMarkierenSeparieren
Print Dt("getYear",!now)
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.03.2013  
 



Was ich mir wünschen würde wäre, dass XProfan mal solch Time()-Funktion anbietet,
die ohne Parameter den Unix-Timestamp zurückliefert in Verbindung mit einer Date-
Funktion, die dann lauten könnte date$("d.m.Y",time()) und "01.01.2000" zurück-
liefert. Für Datum-Berechnungen gibt es imho nichts was besser ist: [...] 
 
06.03.2013  
 




E.T.
Danke Jörg, wenn mans weiß funktioniert's auch
Sowas könnte man vlt. in der Hilfe bei @dt... etc. erwähnen
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
06.03.2013  
 




Jörg
Sellmeyer
iF (06.03.13)

Was ich mir wünschen würde wäre, dass XProfan mal solch Time()-Funktion anbietet,
die ohne Parameter den Unix-Timestamp zurückliefert in Verbindung mit einer Date-
Funktion, die dann lauten könnte date$("d.m.Y",time()) und "01.01.2000" zurück-
liefert. Für Datum-Berechnungen gibt es imho nichts was besser ist: [...] 


Meinst du sowas?
KompilierenMarkierenSeparieren
WhileLoop 0,6

    Print Dt("GetDate",&Loop)

Wend

WaitInput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.03.2013  
 



Näh,

ich meine:
KompilierenMarkierenSeparieren
print date("d.m.Y")

01.01.1970

Speziell dies was bei $format steht: [...]  -

Beispiel:
KompilierenMarkierenSeparieren
print date("t",time())

31

Oder:
KompilierenMarkierenSeparieren
print date("n",time())

3

Also alles deutlich hilfreicher als dies dt-Gedöns wenn man mit Datumse rechnen mag -

quasi alles ohne halben Krampf rausbekommen.
 
06.03.2013  
 




Jörg
Sellmeyer
Ich find es auch etwas umständlich aber mit ein paar SubProcs oder eigenen Prozeduren dürfte das doch alles kein Problem sein.
Was dein letztes Codebeispiel zeigen soll, ist mir allerdings nicht ganz klar.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.03.2013  
 



Wochentagzahl, Mi=3.

Anzahl der Tage des Monats vor 2 Wochen:
KompilierenMarkierenSeparieren
print date("t",time()-60*60*24*14)

strtotime ( [...]  ) ist auch so ein Hammer,
KompilierenMarkierenSeparieren
print strtotime("01.01.2000")

gibt entsprechend Unixtimestamp aus, also:
KompilierenMarkierenSeparieren
print date("d.m.Y",strtotime("01.01.2000"))

01.01.2000


Oder lecker:
KompilierenMarkierenSeparieren
print strtotime("+14 day","01.01.2000")

für Fristenderechnung etc.
 
07.03.2013  
 




Jörg
Sellmeyer
???

wenn das hier:


nur das Datum im gleichen Format wie die Eingabe ausgibt, erschließt sich mir der Nutzen allerdings nicht...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2013  
 



Rechenbeweiß quasi -

sinnvoller vlt. wenn man statt "d.m.Y" nur "t" angibt um die Anzahl der Tage eines
Monats zurückzuerhalten oder was auch immer statt "d.m.Y", z.B. "Ymd".
 
07.03.2013  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

9.427 Betrachtungen

Unbenanntvor 0 min.
H.Brill11.11.2022
Langer30.01.2021
Jörg Sellmeyer15.05.2018
Jürgen Strahl03.05.2015
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

iF (4x)
Jörg Sellmeyer (4x)
E.T. (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie