Strings.FormatDateTime(DateTime, DateFormat) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un'espressione stringa che rappresenta un valore di data/ora.
public static string FormatDateTime(DateTime Expression, Microsoft.VisualBasic.DateFormat NamedFormat = Microsoft.VisualBasic.DateFormat.GeneralDate);
static member FormatDateTime : DateTime * Microsoft.VisualBasic.DateFormat -> string
Public Function FormatDateTime (Expression As DateTime, Optional NamedFormat As DateFormat = Microsoft.VisualBasic.DateFormat.GeneralDate) As String
Parametri
- Expression
- DateTime
Required.
Date espressione da formattare.
- NamedFormat
- DateFormat
Optional. Valore numerico che indica il formato data/ora usato. Se omesso, DateFormat.GeneralDate viene utilizzato .
Valori restituiti
Espressione stringa che rappresenta un valore di data/ora.
Eccezioni
NamedFormat l'impostazione non è valida.
Esempio
In questo esempio viene illustrato l'uso della FormatDateTime funzione .
' English (US) format.
Dim testDate As DateTime = #3/12/1999#
' FormatDateTime returns "Friday, March 12, 1999".
' The time information is neutral (00:00:00) and therefore suppressed.
Dim testString As String = FormatDateTime(testDate, DateFormat.LongDate)
Commenti
Il Date tipo di dati contiene sempre informazioni su data e ora. Ai fini della conversione del tipo, Visual Basic considera che 1/1/1 (1 gennaio dell'anno 1) sia un valore neutro per la data e 00:00:00 (mezzanotte) come valore neutro per l'ora. Se si formatta un Date valore come stringa di data/ora, FormatDateTime non include valori neutrali nella stringa risultante. Ad esempio, se si converte #1/1/0001 9:30:00# in una stringa, il risultato è "9:30:00 AM"; le informazioni sulla data vengono eliminate. Tuttavia, le informazioni sulla data sono ancora presenti nel valore originale Date e possono essere recuperate con funzioni come DatePart.
Note
Se si passa l'argomento Expression come valore String letterale, FormatDateTime lo interpreta in base all'impostazione CurrentCulture dell'applicazione. Tuttavia, se viene passato come Date valore letterale, usare il formato #mm/dd/yyyy#, perché FormatDateTime interpreta sempre un Date valore letterale in base alle impostazioni cultura inglese (Stati Uniti). Ciò è necessario perché, se un'applicazione viene sviluppata e codificata usando Date valori letterali di un'impostazione cultura, ma viene eseguita su una piattaforma con impostazioni cultura diverse, i Date valori letterali potrebbero essere analizzati in modo non corretto.
L'argomento NamedFormat ha le impostazioni seguenti.
| Costante | Description |
|---|---|
DateFormat.GeneralDate |
Visualizzare una data e/o un'ora. Visualizzare una parte della data come data breve. Se è presente una parte temporale, visualizzarla per molto tempo. Se presente, vengono visualizzate entrambe le parti. |
DateFormat.LongDate |
Visualizzare una data usando il formato data estesa specificato nelle impostazioni internazionali del computer. |
DateFormat.ShortDate |
Visualizzare una data usando il formato di data breve specificato nelle impostazioni internazionali del computer. |
DateFormat.LongTime |
Visualizzare un'ora usando il formato di ora specificato nelle impostazioni internazionali del computer. |
DateFormat.ShortTime |
Visualizzare un'ora utilizzando il formato di 24 ore (hh:mm). |
Si applica a
Vedi anche
- Format(Object, String)
- FormatCurrency(Object, Int32, TriState, TriState, TriState)
- FormatNumber(Object, Int32, TriState, TriState, TriState)
- FormatPercent(Object, Int32, TriState, TriState, TriState)
- ArgumentException
- DatePart(DateInterval, DateTime, FirstDayOfWeek, FirstWeekOfYear)
- Riepilogo della manipolazione delle stringhe