Italia
Include

Datum und Uhrzeit berechnen

 

Clemens
Meier
Gültigkeitsbereich: 1970 bis 2099
Sommerzeit udn GMT werden derzeit noch nicht berücksichtigt (wäre auch nur dann tatsächlich notwendig, wenn man circa den Rechner hinaus Zeiten mit anderen Rechnern vergleichen müsste; synchronisieren)

Angaben von Monats- und Wochentagsnamen sind in Deutsch. Wochennummern nach ISO. Und naturalmente kann man auch bestimmte Daten errechnen, wobei die Funktion das korrekte Datum wieder errechnet bzw. korrigiert.

Die Idee kommt aus dem PHP, der die Funktionen date, mktime, time und isdate kennt, xprofan aber nicht. Aber bei dem was ich tue, brauche immer wieder Datums- und Uhrzeitberechnungen. Und wenn es nur zur Prüfung ist, wie lange ich gearbeitet habe.
- mktime errechnet die Sekunden seit dem 01.01.1970 und dem angegebenen Datum
- fdate formiert das Datum, welches mittels der Sekunden angegeben wurde.
- now ist wie mktime, nur das stets die Zeit zwischen 01.01.1970 und dem Augenblick des Aufrufes berechnet
- isdate prüft, ob das angegebene Datum gültig ist.

Vor allem die Formatierungsmöglichkeiten von fdate sind ziemlich umfangreich, so dass man mit einer Programmzeile auch die seltsamsten Datum- und Uhrzeitkonstruktionen hinbekommt, ohne irgendetwas nachzurechnen.

Di più steht in der hinweis.txt drin und in der datumuhrzeit.prf stehen ein paar einfach Beispiele drin.

Würde mich circa Feedback freuen

Saluto

Clemens

4 kB
Hochgeladen:16.03.2006
Downloadcounter403
Download
 
XProfan 9.1; XP SP2; FF; Editpad
16.03.2006  
 




Sven
Bader
Ich bin sprachlos! Nicht nur das ich gefunden habe was ich suche, ich bin es auch von php her gewohnt genau so mit Daten zu rechnen. Wenn der Code keine Bugs hat ist er perfekt
 
12.06.2006  
 



Topicdepend: [...] 
 
12.06.2006  
 




Sven
Bader
Einige Zeilen sind mit Semikolon abeschlossen, darf man das jetzt in Profan? Profan2CPP 1.1 kam mit den Unterscheidungen zwsichen 1 und 2 Parametern in der If-Abfrage nicht zurecht bzw. der C-Compiler meckerte. Das konnte ich alles beheben und es funktioniert wunderbar.
Ich benutze hauptsächlich die now() Funktion um Datumsdistanzen auszurechnen.

Mir ist aufgefallen, dass die Funktionen sichtbar Rechenzeit benötigen im Profan Interpreter. Optimierungsvorschläge meinerseits wäre sowas wie (60*60) als 3600 zu schreiben, glaube nicht das der Compiler hier von selbst optimiert. Die Substr$() würde ich alle durch mid$() ersetzen.

Saluto,
Sven
 
12.06.2006  
 




Nico
Madysa
Huh?! Semikolon? Vielleicht ist das eine Möglichkeit von XPSE, mir ist nicht bekannt, dass das mit gewöhnlichem (X)Profan geht.
 
Nico Madysa
13.06.2006  
 




Nico
Madysa
OK, da sich bis jetzt niemand gemeldet hat, habe ich mir die Sache angenommen. Folgende zwei Zeilen enden mit Semikolon:
KompilierenMarkierenSeparieren
monatstage$ = 31,28,31,30,31,30,31,31,30,31,30,31;
monatstageS$ = 31,29,31,30,31,30,31,31,30,31,30,31
e>

Da dies die einzigen, mir aufgefallenen, mit Semikolon endenden Zeilen sind, nehme ich an, es handelt sich dabei um einen Schreibfehler oder eine Schreibgewohnheit aus PHP handelt.
Ich würde die Semikolons/Semikoli/Semikola/Semikolen auf jeden Fall entfernen.
 
Nico Madysa
11.07.2006  
 



xpse bemeckert das in funktion fdate ende% doppelt deklariert ist
 
09.02.2007  
 



Hm Michaels Funktion unixtime und Clemens seine Funktion now geben unterschiedliche Werte zurück.
 
09.02.2007  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

13.012 Views

Untitledvor 0 min.
Erhard Wirth14.06.2024
Langer29.01.2022
rafl17.02.2019
Manfred Barei11.11.2015
Di più...

Themeninformationen



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