Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    93

    [VB.NET] Convertire tipo date

    ho scritto il segunte codice:

    dim data as date = Now
    dim ora as string = data.ToLongTimeString


    quando vado a stapare l'ora mi si presenta nel formato "HH.MM.SS" e non come la vorrei io nel formato "HH:MM:SS"

    Ho provato di tutto ma non risco a capire come ottenere l'ora nel formato da me richiesto senza elaborazioni della stringa.

    problema simile ho con

    Dim Elapsed As TimeSpan = Now.Subtract(data)

    nel quale pero' mette giustamente i due punti infatti, ma mi spara fuori anche i millisecondi che non mi interessano.

    Help!!!

  2. #2
    codice:
    Dim dfi As New Globalization.DateTimeFormatInfo
    dfi.TimeSeparator = ":"
    ora=data.ToString("hh:mm:ss", dfi))
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    93
    Si, funziona grazie.
    Cmq strano che bisogna fare tutta sta roba. Non capisco infatti perche' invece TimeString me le riporta invece con i 2 punti.

  4. #4
    Perché è ToLongTimeString si basa sull'impostazione di default del sistema, che è di solito di usare "." come separatore.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.