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
