Usuário com melhor resposta
Formato de Data AM

Pergunta
-
Pessoal
Estou lendo um arquivo texto, onde em uma determinada posição tenho o seginte valor 22032010004010, no caso seria 22/03/2010 00:40:10 am, só que estou obtendo o seguinte valor 22/03/2010 12:40:10 PM, existe algum meio de obter o valor 22/03/2010 00:40:10 am ?
Respostas
-
Neibala,
Tente isto:
Dim NovaData = New DateTime(2010, 22, 3, 0, 40, 10)
Como você recebe essa data de um arquivo texto, você pode passar as posições:
Dim x As String = "22032010004010" Dim Data As New System.DateTime(x.Substring(4, 4), x.Substring(2, 2), x.Substring(0, 2), x.Substring(8, 2), x.Substring(10, 2), x.Substring(12, 2))
Jenner Maciejewsky Rocha- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 23 de março de 2010 12:40
- Marcado como Resposta Fernanda SimõesModerator quinta-feira, 25 de março de 2010 12:41
Todas as Respostas
-
neibala,
Neste exemplo aqui não está exibindo do jeito que está falando, está exibindo certo. Poste como você está obtendo esta data.
Public Class Form1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim dt As Date = Now.AddHours(-8) Label1.Text = dt.ToString() End Sub End Class
[]s.
Alan. -
Neibala,
Tente isto:
Dim NovaData = New DateTime(2010, 22, 3, 0, 40, 10)
Como você recebe essa data de um arquivo texto, você pode passar as posições:
Dim x As String = "22032010004010" Dim Data As New System.DateTime(x.Substring(4, 4), x.Substring(2, 2), x.Substring(0, 2), x.Substring(8, 2), x.Substring(10, 2), x.Substring(12, 2))
Jenner Maciejewsky Rocha- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 23 de março de 2010 12:40
- Marcado como Resposta Fernanda SimõesModerator quinta-feira, 25 de março de 2010 12:41
-
Você também pode fazer como o Jenner disse acrescentando o AM no final.
Visite a Zona .NET: http://zonadotnet.wordpress.com | http://lblima.blogspot.com
- Sugerido como Resposta AndreAlvesLimaModerator terça-feira, 23 de março de 2010 12:40