AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Aus Tag und Jahr -> Datum herrausfinden

Ein Thema von HolgerCW · begonnen am 25. Okt 2007 · letzter Beitrag vom 25. Okt 2007
Antwort Antwort
Seite 1 von 2  1 2      
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#1

Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:35
Hallo zusammen,

wenn ich Tag 155 und Jahr 2007 habe,

wie bekomme ich dann das dazugehörige Datum raus ?

Gruss

Holger
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
374 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:38
Einen Variable vom TDateTime erzeugen,
auf den 01.01.2007 setzen und dann 155 dazuaddieren.

Moin
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:38
wenn du einen DateTime hast und 1 dazu addierst hast du den nächsten Tag. Das heißt:
einfach einen Datetime auf den ersten Tag des Jahres 2007 erzeugen und dann die gewünschten Tage dazu addieren.
Natürlich beachten das man wenn man auf den ersten Tag 2 addiert den dritten tag hat.

also nicht wie stifflersmom empfohlen hat 155 dazu addieren sondern nur 154
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:39
Schau Dir mal EncodeDateDay aus DateUtils an.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
374 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:41
Zitat von SirThornberry:
also nicht wie stifflersmom empfohlen hat 155 dazu addieren sondern nur 154
Stimmt, da war ich ein wenig zu hastig..

Moin
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#6

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:54
Alles klar.

Das klappt schon mal.

Jetzt eine weiter Frage:

Wenn ich Tag 1 und Monat 7 habe, wie komme ich dann auf die Anzahl der Tage ?

Kann ich ein Datum von dem anderen abziehen und bekomme dann die Differenz der Tage ?

Gruss

Holger
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:57
Zitat von HolgerCW:
Kann ich ein Datum von dem anderen abziehen und bekomme dann die Differenz der Tage ?
Genau.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:57
ja, da ein TDate vor dem Komma die Anzahl der tage seit dem 31.12.1899 enthält.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 15:58
ich glaub es gibt eine Funktion DayOfTheYear

wenn es die nicht gibt wäre schlussfolgern angesagt.
Wenn du auf den 01.01. 2 addierst um auf den 03.01. zu kommen dann brauchst du nur die Differenz zwischen dem 03.01. und dem 01.01. bilden um auf die 2 zu kommen (Grundrechenarten)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
HolgerCW

Registriert seit: 28. Nov 2006
Ort: Marl
1.207 Beiträge
 
Delphi XE7 Enterprise
 
#10

Re: Aus Tag und Jahr -> Datum herrausfinden

  Alt 25. Okt 2007, 16:00
Hier sagt er mir inkompatible Typen: (Integer und Extended);

Delphi-Quellcode:
var
 AnzahlTage: Integer;

AnzahlTage := Datum - strtodate('01.01.' + CB_UP_Jahr.text);
Gruss

Holger
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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