Zeit in ein anderes Format schreiben

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von fufu.

    Zeit in ein anderes Format schreiben

    Hallo nochmals :P

    ich hätte da nochmal meine letzten zwei Fragen =))

    1/ bei der Uhrzeit wird leider immer nur im 1 ner Bereich die einer mit angezeigt und das ohne eine "0" quasie
    2/ möchte ich mit einer If Abfrage... die Aktuelle Zeit mit einer anderen vergleichen. Welche Variable muss ich dafür auslesen ?

    if DateTime = ???

    12:00:1 ... wie bekomme ich das hin das es --> 12:00:01 ausgibt ?

    VB.NET-Quellcode

    1. Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
    2. Dim Day As String = My.Computer.Clock.LocalTime.Day
    3. Dim Month As String = My.Computer.Clock.LocalTime.Month
    4. Dim Year As String = My.Computer.Clock.LocalTime.Year
    5. Dim Stunden As String = My.Computer.Clock.LocalTime.Hour
    6. Dim Minuten As String = My.Computer.Clock.LocalTime.Minute
    7. Dim Sekunden As String = My.Computer.Clock.LocalTime.Second
    8. If My.Computer.Clock.LocalTime = ("1:13:0") Then
    9. My.Computer.Audio.Play(My.Resources.glocken, AudioPlayMode.Background)
    10. End If
    11. Label2.Text = Day & "." & Month & "." & Year
    12. Label1.Text = Stunden & ":" & Minuten & ":" & Sekunden
    Du solltest von dem My-Namespace schleunigst die Finger lassen (außer bei Resources und Settings).

    Lies doch im MSDN nach: msdn.microsoft.com/de-de/library/zdtaw1bw.aspx
    msdn.microsoft.com/de-de/library/az4se3k1.aspx

    Now.ToString("dd.MM.yyyy hh:mm:ss.fff")
    Mit freundlichen Grüßen,
    Thunderbolt
    Musst du halt umstellen. Und lies die Artikel im MSDN. Da steht, wie man Date.ToString() bedient. Bei keiner Eigeninitiative wird keiner helfen. Außerdem ist das umstellen soo einfach wenn du dir die Ausgabe ansehen würdest.
    Mit freundlichen Grüßen,
    Thunderbolt
    @Janiiix3: Lies die Zeit nur ein Mal aus und gib sie dann entsprechend aus:

    VB.NET-Quellcode

    1. Dim zeit = DateTime.Now
    2. Dim t1 = zeit.ToShortDateString
    3. Dim t2 = zeit.ToLongDateString
    4. Dim t3 = zeit.ToShortTimeString
    5. Dim t4 = zeit.ToLongTimeString
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!