Es ist lediglich ein kleines (modifiziertes) Beispiel aus einem Projekt,
welches die Belegung von Druckmaschinen anhand von Gantts graphisch
darstellt. Dabei hatte "difference" noch eine einige andere Funktionen.
Selbstverstaendlich kann ich den vorhandenen Code noch WESENTLICH
vereinfachen. Aber darum geht es nicht. Schliesslich wuerde ich dann nicht
mehr mit TimeSpan arbeiten, und das war ja auch mal hier gefragt. (vgl.
Reinmueller, J. (4 juin 2003 11:46)). Der VariablenName mit seiner Einheit
(long minutes) erklaert ja auch ein wenig um was es hier geht. (Auch wenn
sich hier Franzoesisch mit Englisch mischt), oder?

Florian

PS: Selbstversaendlich habe ich die OnlineHilfe gelesen (irgendwie kam mir
Dein Text bekannt vor ;-)). Leider hatte ich aber (Durch die vielen Mails in
Outlook) Deine Mail nicht gelesen :-(

-----Message d'origine-----
De�: Pessner, Andreas [mailto:[EMAIL PROTECTED] 
Envoy�: mercredi 4 juin 2003 12:10
��: [EMAIL PROTECTED]
Objet�: AW: RE : [Asp.net] DateTime Konvertierung

Haste Dir eigentlich mein Posting angesehen? 

Du kommst deutlich besser - wenn Du die zwei Daten direkt von einander
abziehst!


Das steht in der Hilfe (SDK) - da sollte man auch ab und an mal rein sehen!!

Der Wert einer Instanz von TimeSpan stellt einen Zeitraum dar. Dieser Wert
entspricht der in der Instanz enthaltenen Anzahl von Ticks im Bereich von
Int64.MinValue bis Int64.MaxValue. Ein Tick ist die kleinste Zeiteinheit,
die angegeben werden kann, und entspricht 100 Nanosekunden. Die angegebene
Anzahl von Ticks und der Wert von TimeSpan kann positiv oder negativ sein.

Eine TimeSpan kann als Zeichenfolge im Format "[-]t.hh:mm:ss.bb" dargestellt
werden, wobei "-" ein optionales Minuszeichen f�r negative TimeSpan-Werte
ist und "t" f�r Tage, "hh" f�r Stunden, "mm" f�r Minuten, "ss" f�r Sekunden
und "bb" f�r Bruchteile einer Sekunde steht. Ein mit 10E13 Ticks
initialisierter TimeSpan w�rde z. B. als "11.13:46:40", d. h. 11 Tage, 13
Stunden, 46 Minuten und 40 Sekunden dargestellt werden

Wegen der unterschiedlichen Anzahl von Tagen pro Monat und pro Jahr ist der
Tag die l�ngste von TimeSpan verwendete Zeiteinheit.



-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 4. Juni 2003 12:06
An: [EMAIL PROTECTED]
Betreff: RE : [Asp.net] DateTime Konvertierung


Kleines Beispiel (Copy und Paste aus einem vorhand. Projekt aber leicht
veraendert...)

DateTime startDate = GanttTimeTable.FirstDateTime; 
DateTime endDate = GanttTimeTable.LastDateTime;
TimeSpan difference = new TimeSpan(0);

difference  = endDate - startDate;
long minutes = (long) difference.TotalMinutes;

Danach arbeitest Du mit Deinen DateTime-Objekten wie gewohnt. (Add, Sub,
...) Das Ergebnis Deines TimeSpans kannst Du Dir in jeder gewuenschten
Einheit augeben lassen....


-----Message d'origine-----
De�: Reinmueller, Jan [mailto:[EMAIL PROTECTED] 
Envoy�: mercredi 4 juin 2003 11:46
��: '[EMAIL PROTECTED]'
Objet�: RE: [Asp.net] DateTime Konvertierung

Wie kann ich den System.TimeSpan zu System.DateTime konvertieren.

"Implizite Konvertierung von System.TimeSpan zu System.DateTime nicht
m�glich"

Jan

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 04, 2003 10:57 AM
To: [EMAIL PROTECTED]
Subject: AW: [Asp.net] DateTime Konvertierung

Hallo Jan,

nehme mal anstatt des TimeStamps eine TimeSpan.
Habe damit schon gerechnet, und es klappt eigentlich gut.

Gru�, Pierre

-----Urspr�ngliche Nachricht-----
Von: Reinmueller, Jan [mailto:[EMAIL PROTECTED]
Gesendet: Mittwoch, 4. Juni 2003 10:10
An: '[EMAIL PROTECTED]'
Betreff: [Asp.net] DateTime Konvertierung


Hi Liste!
 
Ich m�chte gerne das timestamp aus der DB, vom heutigen Datum abziehen und
dann �berpr�fen ob die Differenz gr��er als 40 Tage ist. Leider funktioniert
das so nicht, da die Konvertierung nicht richtig funktioniert.
 
DateTime Heute = DateTime.Today;
timestamp = reader.GetDateTime(reader.GetOrdinal("timestamp")); //timestamp
aus DB.
 
Int differenz;
differenz = Convert.ToInt32(timestamp.Subtract(Heute))
 
if(differenz > 40)
....
 
Vielen Dank!
 
Jan
 
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an