Deutsch
Stammtisch & Café

Datum- und Zeit-Funktionen mit der MwDate.DLL

 

Michael
Wodrich
Auf meiner Mitgliederseite ist jetzt die MwDate.DLL in neuer Version verfügbar.
Es sind über 100 Funktionen enthalten.

Die Testdatei ist aufgrund einer vollständigen Umstellung der Funktionen herausgefallen, wird aber nachgeliefert.

Die Beschreibung wird nach und nach ergänzt (derzeit ist nur die Syntax zu sehen).

Vielleicht gibt es aber doch ein paar Unerschrockene die schon mit dem Ausprobieren anfangen.

Die Zeitroutinen haben nur Stunden, Minuten und Sekunden (die Hundertstel und Millisekunden habe ich entfernt).

Schöne Grüße
 
Programmieren, das spannendste Detektivspiel der Welt.
08.03.2007  
 



Bin froh das die DLL nicht kostenpflichtig ist - ich liebäugle schon die ganze Zeit mit der...

[offtopic]
Auf Deiner Mitgliederseite ist die linke Spalte zu breit - bei mir...
[/offtopic]
 
08.03.2007  
 




Michael
Wodrich
iF
Bin froh das die DLL nicht kostenpflichtig ist


Das wird immer kostenlos bleiben. Ich habe den größten Teil der Algorithmen aus dem Internet frei erhalten.

iF


[offtopic]Auf Deiner Mitgliederseite ist die linke Spalte zu breit - bei mir...
[/offtopic]




Die Hauptseite? Die mach ich demnächst sowieso platt - war ja nur ein Provisorium.

Da werde ich wohl eine reine Textseite hinsetzen, damit auch PDAs was zu sehen bekommen. Ganz am Ende dann die Community-Grafiken - so sollte es dann nicht mehr stören.

Schöne Grüße
 
Programmieren, das spannendste Detektivspiel der Welt.
08.03.2007  
 




Michael
Wodrich
Jetzt sind auch Beschreibungen verfügbar.

Im nächsten Release sollte die dann vollständig sein (jedenfalls im Archiv) und auch die Testsuite wird dann wieder enthalten sein.

Schöne Grüße
 
Programmieren, das spannendste Detektivspiel der Welt.
10.03.2007  
 




Jac
de
Lad
Ein beeindruckendes Stückchen Arbeit! Auf alle Fälle sehr brauchbar!
Bei einigen Funktionen denke ich, dass sie nicht unbedingt notwendig sind, aber das sei jetzt erstmal dahingestellt! Ich denke, die DLL kann die PRFDAT32.DLL locker ablösen! Auch die Osterberechnung hat mich vom Hocker gehauen, die Algorithmen dafür habe ich nämlich nie verstanden! Vielleicht haste ja Lust, noch mehr (verschiebbare) Feiertage einzubauen.

Eine Frage noch: Die Formate DB und NDate, sind die identisch? Die ersten beiden Zeilen der Demo sind gleich, das impliziert in mir die Vermutung, dass die beiden Formate identisch seien...
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
13.03.2007  
 




Michael
Wodrich


Bei einigen Funktionen denke ich, dass sie nicht unbedingt notwendig sind,


Ja sicher, da ist einiges an Redundanz drin. Auch sind einige bekannte PRFDAT32-Namen dabei (auch nur Alias-Namen für vorhandene Funktionen).
Und weil da ein kleiner Parser für Kalenderformeln entstehen sollte sind etliche Vereinfachungen dazu gekommen.



Auch die Osterberechnung hat mich vom Hocker gehauen, die Algorithmen dafür habe ich nämlich nie verstanden!


Da brauchte ich auch mehrere Anläufe. Im Grunde ist es aber einfach, wenn man sich mal durchliest wie das alles entstanden ist. Ein Link dazu versteckt sich übrigens in der DLL-Versions-Info.



Vielleicht haste ja Lust, noch mehr (verschiebbare) Feiertage einzubauen.


Da gibt es eigentlich nur Ostern und 4. Advent - alles andere hängt davon ab.
In der nächsten Version können alle Kalendertage in einem Rutsch berechnet werden (dazu zählen auch alle Kirchensonntage (ev.)).
In der übernächsten soll dies dann mit einem Parser variabel gestaltet werden.



Die Formate DB und NDate, sind die identisch?


Nein - genauer hinsehen - das steht auch alles in der HTML-Datei.

NDate ist eine Tageszählung seit dem 1.1.1600. Mit dieser fortlaufenden Nummerierung der Tage kann wunderbar gerechnet werden. Deshalb wird es in der Hilfe auch internes Datum genannt (fast alle Funktionen arbeiten hiermit).

DB ist das Datenbankdatum von Profan, nur ein Val() ist da noch hinzugekommen (es ist also kein String, sondern eine Zahl). Das DB-Format ist in dieser Form lesbar (yyyymmdd).
Anzeige mit Profan-Mitteln: DToC$(Format$(#0,DB&))
Ich nutze Format$() statt Str$().

Sicher hätte ich mir dieses Format (DB) sparen können, aber so hatte ich vor den DMY-Funktionen die Daten-Konstanten eingegeben und auch 3 Werte in einem Rutsch zurückgegeben (deshalb gibt es auch die GetDayDB & Co.).
Die DMY-Zeiger-Übergabe kam erst später dazu.

Vielleicht sollte für das Ding mal ein Forum her?

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
15.03.2007  
 




Jac
de
Lad
Forum? Ja!

Bin jedenfalls schon sehr begeistert...
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
15.03.2007  
 



Michael würde sich als Admin sicher selbst ein Forum einrichten!?
 
15.03.2007  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.389 Betrachtungen

Unbenanntvor 0 min.
H.Brill09.10.2021
Erasmus.Herold29.10.2019
Uwe Lang22.08.2019
Langer03.04.2017
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

Michael Wodrich (4x)
Jac de Lad (2x)
iF (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