Dati viene convalidato e manipolato molto nella logica di un programma per elaboratore . Molte volte i dati vengono accettati in un unico formato , ma devono essere convertiti in un altro formato per un calcolo da eseguire , o per concatenare due o tre valori o eventualmente per scopi di visualizzazione o di archiviazione . Ci sono molte ragioni per cui i tipi di dati devono essere cambiati e quindi VB.NET fornisce molte funzioni per eseguire queste diverse conversioni .
Istruzioni di conversione data /ora per String
1
accettare un valore che è di tipo " DateTime " nel vostro programma e creare una variabile per memorizzare il valore. Un esempio di un nome di variabile è " inputDateTime " . Impostare " inputDateTime " uguale all'input dell'utente . Questo può anche essere immesso da una varietà di fonti, tra cui un file o database .
2
Definire una variabile di tipo " String ". Un esempio di un nome di variabile per questo valore è " myDateTimeString " . Impostare " myDateTimeString " uguale a " inputDateTime.ToString " e superare un formato di data standard di identificatore valido per il metodo " ToString " . Ad esempio, " inputDateTime.ToString ( " M " ), " metterà il mese e il giorno in variabile " myDateTimeString " .
3
definire quante variabili stringa , se necessario e in ogni formato è necessario per la logica di programma . Il tipo di dati di input originale rimane il tipo di dati " Data e ora " .
Convertire una stringa in un oggetto DateTime
4
Dichiarare una variabile di tipo " String" a tenere un valore di ingresso , da parte dell'utente , un database, un file o altrove . La stringa deve essere in un formato appropriato data . Esempi di formati di data accettati sono : " 2011-01-05 " , " 25 gennaio 1992 " , " 19:43:00 " , " Fri, 18 Mar 2010 16:15:00 GMT "
< br . > 5
dichiarare una variabile di tipo " DateTime" per contenere il valore della stringa dopo che è stato convertito in un tipo di dati " Data e ora " . Impostare la variabile " DateTime " uguale a " DateTime.Parse ( stringvalue ) " dove " stringvalue " è la rappresentazione di stringa di una data valida . Se la stringa non è una data valida , il metodo " Parse " viene generato un errore .
6
intercettare eventuali errori generati dal metodo " Parse " . Ciò è particolarmente importante se accettare l'input dell'utente , perché a meno che il campo di immissione è stato progettato come un campo " data " , l' utente può inserire qualsiasi cosa . La cosa migliore da fare è quella di visualizzare un messaggio all'utente chiedendo loro di "Immettere una data e ora valido " .