Deutsch
Includes

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 über den Rechner hinaus Zeiten mit anderen Rechnern vergleichen müsste; synchronisieren)

Angaben von Monats- und Wochentagsnamen sind in Deutsch. Wochennummern nach ISO. Und natürlich 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.

Mehr steht in der hinweis.txt drin und in der datumuhrzeit.prf stehen ein paar einfach Beispiele drin.

Würde mich über Feedback freuen

Gruß

Clemens

4 kB
Hochgeladen:16.03.2006
Ladeanzahl414
Herunterladen
 
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.

Gruß,
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;

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  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

13.449 Betrachtungen

Unbenanntvor 0 min.
Erhard Wirth14.06.2024
Langer29.01.2022
rafl17.02.2019
Manfred Barei11.11.2015
Mehr...

Themeninformationen



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