Come utilizzare la funzione FormatDateTime in Visual Basic

October 8

Come utilizzare la funzione FormatDateTime in Visual Basic


Visual Basic è semplice da usare, flessibile e integrato in una vasta gamma di prodotti Microsoft come Excel e Access. VB è uno dei linguaggi di programmazione più popolari al mondo. E 'spesso usato in fogli di calcolo personalizzati e altre applicazioni che richiedono modifiche di programmazione "rapido e sporco". Per questo motivo, è stato progettato per eseguire facilmente le operazioni più comuni come il calcolo della data la matematica e la visualizzazione di orari e date. Quando si desidera visualizzare una data correttamente formattata per data e ora convenzioni locali, la funzione FormatDateTime in Visual Basic è il tuo strumento.

istruzione

Sterilizzare il tuo ingresso

1 Alimentare la funzione di FormatDateTime una data o un'ora valida. Si può utilizzare l'input da un utente che non può essere attendibile e può richiedere una certa quantità di preformatting per assicurare l'integrità dei dati. Per convalidare l'input, eseguire la funzione IsDate con l'ingresso come unico parametro.

2 Controllare il valore restituito da IsDate. Se non è "vero", allora l'input non è una data valida o l'ora nel contesto locale. Ad esempio, il testo "Ci piace il formaggio" non è una data o l'ora e causerebbe IsDate per restituire un valore "false". Inoltre, "Gennaio 22" non è una data in lingua giapponese. Su un server in lingua inglese, "Gennaio 22" è una data plausibile. Se IsDate segnala che l'ingresso non è una data o l'ora, interrompere l'elaborazione e restituire un errore.

3 Converti una tensione convalidato per un formato di data che FormatDateTime può capire eseguendo la funzione CDate con il vostro ingresso come unico parametro. Utilizzare il valore restituito da CDate nei seguenti passi.

Run FormatDateTime

4 Scegliere il formato in cui si desidera uscita la data e / o tempo. FormatDateTime offre cinque opzioni.

Opzione "0" sarà prendere alcune decisioni per voi. Se il vostro ingresso aveva solo una data, verrà restituito un testo data nella versione locale del formato "mm / gg / aa." Se il vostro ingresso conteneva solo una volta, restituirà una stringa volta nella versione locale di formato "hh: mm: ss PM / AM." Se il vostro input conteneva sia, tornerà entrambe le voci nel formato sopra.

Opzione "1" restituirà una data nella versione locale del formato "giorno-of-the-settimana, mese anno-nome."

Opzione "2" restituirà una data nella versione locale del formato "mm / gg / aa."

Opzione "3" restituirà un tempo nella versione locale di formato "hh: mm:. Ss PM / AM"

Opzione "4" restituirà un ora in formato 24 ore. Ad esempio: "hh: mm".

5 Eseguire FormatDatTime con l'uscita dal CDate come primo parametro e il numero di opzione di formattazione scelto come secondo parametro.

6 Uscita il valore restituito dal FormatDateTime di utilizzare la funzione di output preferito.