2010-12-10 6 views
0

comment convertir ce code en vb.net pour afficher l'heure seulement, au lieu de la date et l'heure dans vb.netComment changer ce code dans vb.net pour montrer juste le temps

  Dim UTCTime As Date = Date.UtcNow 
      Dim IndianTime As DateTime = UTCTime.AddHours(5.5) 
      TextBox1.Text = IndianTime 
+0

en asp.net, vous devez formater TextBox1.Text = IndianTime.ToString (» HH: mm: ss ") –

+0

ajouter .ToString (" T ") au datetime – Euclid

Répondre

0

Utilisez un spécificateur de format dans ToString() par exemple:

IndianTime.ToString("hh:mm tt") 

Si la sortie de l'heure seulement (horloge de 12 heures, avec AM ou PM).

Plus d'exemples de formatage personnalisé here, et il y a un très useful list of Date Time format patterns with examples here.

tout:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Dim UTCTime As DateTime = DateTime.UtcNow 
    Dim IndianTime As DateTime = UTCTime.AddHours(5.5) 
    TextBox1.Text = IndianTime.ToString("hh:mm tt") 
    TextBox2.Text = Now.ToString("hh:mm tt") 
End Sub 
3
Dim UTCTime As Date = Date.UtcNow 
Dim IndianTime As DateTime = UTCTime.AddHours(5.5) 
TextBox1.Text = IndianTime.ToString("T") 
TextBox2.Text = Now.ToString("T") 
+0

pouvez-vous s'il vous plaît redit ma question pour le rendre faisable? –

+0

J'ai mis à jour ma réponse – hunter

2
TextBox1.Text = IndianTime.ToString("hh:mm") 'For 12 hr format 
TextBox1.Text = IndianTime.ToString("HH:mm") 'For 24 hr format 
+0

Il demande l'heure pas Date –

+0

@andrew, Mon erreur. Corrigé maintenant. Merci. – Hps

1
Dim formatString As String = String.Format("{0,HH:mm:ss}", IndianTime) 

String.Format référence

1

Essayez ce code

Dim UTCTime As Date = Date.UtcNow 
    Dim IndianTime As DateTime = String.Format("{0:hh:mm}", UTCTime.AddHours(5.5)) 
    TextBox1.Text = IndianTime 
    TextBox2.Text = Now 
Questions connexes