Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Neuen Beitrag zur Code-Library hinzufügen (https://www.delphipraxis.net/33-neuen-beitrag-zur-code-library-hinzufuegen/)
-   -   Memtable Minuten verändern (https://www.delphipraxis.net/212253-memtable-minuten-veraendern.html)

Nine9 12. Jan 2023 16:29

Memtable Minuten verändern
 
Guten Abend Community ich habe ein kleines problem,

Ich würde gerne in der Memtable einen Eintrag der als datetime gespeichert ist nur die Minuten verändern.
Leider komme ich nicht weit mit Formatedatetime oder Decodetime.

Ich bin für jede Hilfe Dankbar

Delphi.Narium 12. Jan 2023 16:49

AW: Memtable Minuten verändern
 
Ein Tag := 1
eine Stunde := 1 / 24
eine Minute := eine Stunde / 60
eine Minute := 1 / 24 / 60
eine Minute := 6,9444444444444444444444444444444e-4

TDateTime + 1 Minute := TDateTime + (6,9444444444444444444444444444444e-4)
TDateTime - 1 Minute := TDateTime - (6,9444444444444444444444444444444e-4)

TDateTime + 2 Minute := TDateTime + (2 * 6,9444444444444444444444444444444e-4)
TDateTime - 2 Minute := TDateTime - (2 * 6,9444444444444444444444444444444e-4)

Alles nur einfache Mathematik.

BerndS 12. Jan 2023 17:11

AW: Memtable Minuten verändern
 
Ich habe hier kein D7 aber in D11 gibt es dafür in der System.DateUtils :
Delphi-Quellcode:
function IncMinute(const AValue: TDateTime;
  const ANumberOfMinutes: Int64 = 1): TDateTime;
In D7 müsste das noch die DateUtils sein.

himitsu 12. Jan 2023 17:49

AW: Memtable Minuten verändern
 
In DateUtils und teilweise auch SysUtils gibt es massig Funktionen und Konstanten, zu diesem Thema.

Einmal sowas wie das Delphi-Referenz durchsuchenIncMinute und natürlich auch z.B. Delphi-Referenz durchsuchenMinsPerDay (die 24*60), um Werte selbstdokumentierend umzurechnen.
Bezüglich Delphi-Referenz durchsuchenTDateTime also
Delphi-Quellcode:
1 Minute = 1 / MinsPerDay
.


PS: falsches Unterforum :zwinker:

TurboMagic 12. Jan 2023 18:22

AW: Memtable Minuten verändern
 
Warum beziehst du dich auf D7? Das ist Delphi.Narium. Der OP hat im profil Delphi 10 Seattle stehen... ;)

BerndS 12. Jan 2023 18:50

AW: Memtable Minuten verändern
 
Da muss ich mich wohl verguck haben. :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz