AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:32

Parameter dieser Suchanfrage:

Suche in Thema: Kalenderwochen Funktion Falsch?
Suche alle Beiträge, die von "x000x" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Kalenderwochen Funktion Falsch?

      Delphi
      by x000x, 8. Jan 2010
    Moin moin,

    @Klaus: :thumb:



    Ich gebe dir Recht, nur war ich wirklich überzeugt, dass meine Aussage bezüglich der "nachkommastellenignoranz" korrekt war
    (warum auch immer). Ich hätte wohl erstmal versuchen sollen, den dahinter liegenden Algo zu verstehen :oops:
  • Forum: Sonstige Fragen zu Delphi

    Re: Kalenderwochen Funktion Falsch?

      Delphi
      by x000x, 7. Jan 2010
    Moin moin,



    Ich versuche es mal...

    Vom übergebenen Datum interessiert ja nur der Datumteil, also die Stellen vor dem Komma.
    Ob ich nun z.B. 40184 durch y teile oder 40184.xxxxx durch y, die Vorkommastellen vom Ergebnis bleiben gleich.
    Und da bei ((A +8 -Day) - EncodeDate(Y, 1, 1)) / 7 nur unser übergebenes Datum Nachkommastellen haben könnte,
    können wir auch bei dem Ergebnis den...
  • Forum: Sonstige Fragen zu Delphi

    Re: Kalenderwochen Funktion Falsch?

      Delphi
      by x000x, 6. Jan 2010
    function DayOfWeekGerman(ADate: TDateTime): Integer;
    begin
    Result := DayOfWeek(ADate) -1;
    if Result <= 0 then Result := 7;
    end;

    function WeekOfDate(A: TDateTime): Integer;
    var
    Day: Integer;
    Y,M,D: Word;
  • Forum: Sonstige Fragen zu Delphi

    Re: Kalenderwochen Funktion Falsch?

      Delphi
      by x000x, 6. Jan 2010
    Moin moin,

    mir ist gestern aufgefallen, dass diese funktion wohl doch fehlerhaft ist.
    Das Problem liegt wohl hier:
    ((Date + 8 - Day) - EncodeDate(Y, 1, 1)) / 7

    Folgender aufruf zeigt den Fehler:
    ShowMessage(IntToStr(WeekOfDate(StrToDateTime('06.01.2010 11:59:59')))+#13#10+
    IntToStr(WeekOfDate(StrToDateTime('06.01.2010 12:00:00'))));


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=x000x&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=104498
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz