Italia
Foro

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

 

E.T.
Aiuto 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  trasferimento 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
Downloadcounter133
Download
 
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 potuto 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 potuto man vlt. in der Aiuto 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 potuto 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
 
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 potrebbe 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")
>

per 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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

9.431 Views

Untitledvor 0 min.
H.Brill11.11.2022
Langer30.01.2021
Jörg Sellmeyer15.05.2018
Jürgen Strahl03.05.2015
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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