Announcement

Collapse
No announcement yet.

Sekunden in Datum umrechnen !?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Sekunden in Datum umrechnen !?

    Hallo,

    ich möchte ein lesbares Datum erzeugen, z.B. als String oder "Date-Objekt"! Verfügbar ist nur das Datum in Sekunden!

    Ich kenne die Angaben, welche zur Berechnung notwendig wären:

    jedes Jahr ohne Schalttag 31536000<br>
    jedes Jahr mit Schalttag 31622400<br>
    jeder Tag 86400<br>

    Beispiel: 01.01.2004 00:00 = 3281904000

    Bevor ich mich daran mache, eine komplizierte Berechnung zu starten ...
    Gibt es in C# vielleicht schon eine Funktion, welche diese Umwandlung übernimmt?

    Vielen Dank i.v.

    Andi

  • #2
    Hi
    <P>
    Da hilft die Struct System.DateTime weiter.
    Dort gehts vermutlich mit .AddSeconds(..).
    <P>
    Gruss Simo

    Comment


    • #3
      Danke erstmal für den Tip ...

      Komme leider immernoch nicht zum Ergebnis. Habe folgendes versucht (funktioniert leider nicht):

      System.TimeSpan.Zero.Add(System.TimeSpan.FromSecon ds(secondsInt))

      Ich möchte im Prinzip ein Datum+Zeit auf Null setzen, dann die Sekunden (double secondsInt) addieren, und dann wieder eine Datums+Zeit-Ausgabe haben!

      Noch ne Idee?

      Gruß,
      AND

      Comment


      • #4
        Hallo Andi<P>
        Scheint nicht ganz einfach zu sein.
        Habs auch versucht, aber ist nicht so recht gegangen.<P>
        Simo

        Comment


        • #5
          Hallo Andi<P>
          Es ist so, dass die Sekunden vom 1.1.1900 an gezählt wurden. Das ist eine der Möglichkeiten ein Datum als Zahl darzustellen. Um das in .NET zu verwenden und umzurechnen macht man folgendes:
          <P><PRE>
          DateTime dt = new DateTime(1900,1,1);
          dt = dt.AddSeconds(3281904000 );
          Console.WriteLine(dt);
          </PRE><P>
          Gruss Simo

          Comment


          • #6
            Vielen Dank, jetzt gehts! ;-)

            Gruß,
            AND

            Comment

            Working...
            X