Data blir validerad och manipuleras mycket inom logiken i ett datorprogram . Många gånger data accepteras i ett format utan måste konverteras till ett annat format för en beräkning som ska utföras , eller att sammanfoga två eller tre värden eller möjligen för visning eller lagring . Det finns många skäl till varför datatyper behöver ändras och därmed VB.NET har många funktioner för att utföra dessa olika omvandlingar. Instruktioner Review Konvertera Date /Time To String
1
Acceptera ett värde som är av typen " DateTime " i ditt program och skapa en variabel för att lagra detta värde . Ett exempel på ett variabelnamn är " inputDateTime " . Ställ " inputDateTime " lika med användarens input . Detta kan också inmatas från ett antal olika källor , inklusive en fil eller databas .
2
Definiera en variabel av typen " sträng. " Ett exempel på ett variabelnamn för detta värde är " myDateTimeString " . Ställ " myDateTimeString " lika med " inputDateTime.ToString " och passera en giltig standard specificeraren datumformatet till " ToString " metoden . Till exempel , " inputDateTime.ToString ( " M " ) " kommer att sätta den månad och dag in " myDateTimeString " variabel .
3
definiera så många strängvariabler som krävs och i ett format som är nödvändigt för din programlogik . Den ursprungliga indata typ förblir " DateTime " datatyp .
Konvertera en sträng till ett DateTime
4
Deklarera en variabel av typen " String " för att hålla ett ingångsvärde , från användaren, en databas , fil eller någon annanstans. Strängen måste vara på ett korrekt datumformat. Exempel på datumformat accepteras är : " 2011-01-05 " , " 25 januari, 1992 " , " 19:43:00 " , " Fri , 18 mar 2010 16:15:00 GMT "
5
Deklarera en variabel av typen " DateTime " för att hålla värdet av strängen efter att den har konverterats till en " DateTime " datatyp. Ställ in " DateTime " variabeln lika med " DateTime.Parse ( stringvalue ) " där " stringvalue " är den sträng representation av ett giltigt datum . Om strängen inte är ett giltigt datum kommer " Parse " metoden returnerar ett fel .
6
Catch eventuella fel kastas från " Parse " metoden . Detta är särskilt viktigt om att acceptera indata för om inmatningsfältet är utformad som en "date " fältet , kan användaren skriva in någonting . Det bästa du kan göra är att visa ett meddelande för användaren ber dem att " Ange ett giltigt datum och tid " .