Help formato data

venerdì 19 ottobre 2007 - 11.12

giorget Profilo | Newbie

Ciao a tutti, avrei bisogno se possibile di un aiuto:


per ragioni varie ho bisogno di prendere da interfaccia utente il valore di dell'ora impostata e memorizzarlo dentro un file in un formato noto. (HH:mm:ss)

ho quindi creato un datetimepicker:

DateTimePicker1.Format = DateTimePickerFormat.Custom
DateTimePicker1.ShowUpDown = True
DateTimePicker1.CustomFormat = "hh:mm:ss"

ora... il problema e' che a seconda del formato region del computer il valore dell'ora impostata e' formattato in modo diverso:

impostando ad esempio il formato italiano ottengo tramite:

MsgBox(DateTimePicker1.Value.TolongTimestring) la data in formato "hh.mm.ss"

mentre impostando US

MsgBox(DateTimePicker1.Value.TolongTimestring) la data in formato "hh:mm:ss"


quello di cui avrei bisogno (e che non riesco a realizzare) e' la conversione in entrambe le direzioni:

quindi da valore verso stringa in formato certo "hh:mm:ss" e viceversa a impostare il valore del datetimekeeper da "hh:mm:ss" dalla stringa memorizzata precedentemente. Per dirla breve, dovrei avere semmpre "hh:mm:ss" indipendentemente dai settaggi regionali

potete aiutarmi??
grazie!

aggiungo:



Dim MyCultureInfo As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-US")

Dim data As String = DateTimePicker1.Value.TolongTimestring
Dim formato As String = "hh:mm:ss"
MsgBox(DateTime.ParseExact(data, formato, MyCultureInfo))

provando a definire il formato nel metodo di cui sopra ottendo un'eccezione...

String was not recognized as a valid DateTime


StefanoLep Profilo | Senior Member

Ciao, hai provato ad usare semplicemente format?

Orario = Format(DateTimePicker, "hh:mm:ss")



Solo chi fa sbaglia :-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5