DateTime.GetDateTimeFormats 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.
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dagli identificatori di formato di data e ora standard.
Overload
GetDateTimeFormats() |
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dagli identificatori di formato di data e ora standard. |
GetDateTimeFormats(Char) |
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dall'identificatore di formato di data e ora standard specificato. |
GetDateTimeFormats(IFormatProvider) |
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dagli identificatori di formato di data e ora standard e dalle informazioni di formattazione relative alle impostazioni cultura specificate. |
GetDateTimeFormats(Char, IFormatProvider) |
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dall'identificatore di formato di data e ora standard e dalle informazioni di formattazione specifiche delle impostazioni cultura. |
Commenti
Importante
Non si deve presupporre che più chiamate agli GetDateTimeFormats overload restituiranno dati identici. A seconda dell'overload specifico, i dati restituiti da questo metodo possono cambiare se le impostazioni cultura correnti cambiano, l'utente esegue l'override delle singole impostazioni cultura o viene eseguito un aggiornamento dei dati culturali del sistema.
GetDateTimeFormats()
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dagli identificatori di formato di data e ora standard.
public:
cli::array <System::String ^> ^ GetDateTimeFormats();
public string[] GetDateTimeFormats ();
member this.GetDateTimeFormats : unit -> string[]
Public Function GetDateTimeFormats () As String()
Restituisce
- String[]
Matrice di stringhe in cui ciascun elemento è la rappresentazione del valore dell'istanza formattato con uno degli identificatori di formato di data e ora standard.
Esempio
Nell'esempio seguente viene illustrato il DateTime.GetDateTimeFormats() metodo. Visualizza la rappresentazione di stringa di una data usando tutti i possibili formati di data e ora standard nelle impostazioni cultura correnti del computer, che in questo caso è en-US.
DateTime july28 = DateTime(2009, 7, 28, 5, 23, 15, 16);
array<String^>^july28Formats = july28.GetDateTimeFormats();
// Print [Out] july28* in all DateTime formats using the default culture.
System::Collections::IEnumerator^ myEnum = july28Formats->GetEnumerator();
while ( myEnum->MoveNext() )
{
String^ format = safe_cast<String^>(myEnum->Current);
System::Console::WriteLine( format );
}
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15, 16);
string[] july28Formats = july28.GetDateTimeFormats();
// Print out july28 in all DateTime formats using the default culture.
foreach (string format in july28Formats) {
Console.WriteLine(format);
}
Dim july28 As New DateTime(2009, 7, 28, 5, 23, 15, 16)
Dim july28Formats As String()
july28Formats = july28.GetDateTimeFormats()
' Print out july28 in all DateTime formats using the default culture.
For Each format As String In july28Formats
Console.WriteLine(format)
Next
Nell'esempio viene visualizzato l'output seguente:
7/28/2009
7/28/09
07/28/09
07/28/2009
09/07/28
2009-07-28
28-Jul-09
Tuesday, July 28, 2009
July 28, 2009
Tuesday, 28 July, 2009
28 July, 2009
Tuesday, July 28, 2009 5:23 AM
Tuesday, July 28, 2009 05:23 AM
Tuesday, July 28, 2009 5:23
Tuesday, July 28, 2009 05:23
July 28, 2009 5:23 AM
July 28, 2009 05:23 AM
July 28, 2009 5:23
July 28, 2009 05:23
Tuesday, 28 July, 2009 5:23 AM
Tuesday, 28 July, 2009 05:23 AM
Tuesday, 28 July, 2009 5:23
Tuesday, 28 July, 2009 05:23
28 July, 2009 5:23 AM
28 July, 2009 05:23 AM
28 July, 2009 5:23
28 July, 2009 05:23
Tuesday, July 28, 2009 5:23:15 AM
Tuesday, July 28, 2009 05:23:15 AM
Tuesday, July 28, 2009 5:23:15
Tuesday, July 28, 2009 05:23:15
July 28, 2009 5:23:15 AM
July 28, 2009 05:23:15 AM
July 28, 2009 5:23:15
July 28, 2009 05:23:15
Tuesday, 28 July, 2009 5:23:15 AM
Tuesday, 28 July, 2009 05:23:15 AM
Tuesday, 28 July, 2009 5:23:15
Tuesday, 28 July, 2009 05:23:15
28 July, 2009 5:23:15 AM
28 July, 2009 05:23:15 AM
28 July, 2009 5:23:15
28 July, 2009 05:23:15
7/28/2009 5:23 AM
7/28/2009 05:23 AM
7/28/2009 5:23
7/28/2009 05:23
7/28/09 5:23 AM
7/28/09 05:23 AM
7/28/09 5:23
7/28/09 05:23
07/28/09 5:23 AM
07/28/09 05:23 AM
07/28/09 5:23
07/28/09 05:23
07/28/2009 5:23 AM
07/28/2009 05:23 AM
07/28/2009 5:23
07/28/2009 05:23
09/07/28 5:23 AM
09/07/28 05:23 AM
09/07/28 5:23
09/07/28 05:23
2009-07-28 5:23 AM
2009-07-28 05:23 AM
2009-07-28 5:23
2009-07-28 05:23
28-Jul-09 5:23 AM
28-Jul-09 05:23 AM
28-Jul-09 5:23
28-Jul-09 05:23
7/28/2009 5:23:15 AM
7/28/2009 05:23:15 AM
7/28/2009 5:23:15
7/28/2009 05:23:15
7/28/09 5:23:15 AM
7/28/09 05:23:15 AM
7/28/09 5:23:15
7/28/09 05:23:15
07/28/09 5:23:15 AM
07/28/09 05:23:15 AM
07/28/09 5:23:15
07/28/09 05:23:15
07/28/2009 5:23:15 AM
07/28/2009 05:23:15 AM
07/28/2009 5:23:15
07/28/2009 05:23:15
09/07/28 5:23:15 AM
09/07/28 05:23:15 AM
09/07/28 5:23:15
09/07/28 05:23:15
2009-07-28 5:23:15 AM
2009-07-28 05:23:15 AM
2009-07-28 5:23:15
2009-07-28 05:23:15
28-Jul-09 5:23:15 AM
28-Jul-09 05:23:15 AM
28-Jul-09 5:23:15
28-Jul-09 05:23:15
July 28
July 28
2009-07-28T05:23:15.0160000
2009-07-28T05:23:15.0160000
Tue, 28 Jul 2009 05:23:15 GMT
Tue, 28 Jul 2009 05:23:15 GMT
2009-07-28T05:23:15
5:23 AM
05:23 AM
5:23
05:23
5:23:15 AM
05:23:15 AM
5:23:15
05:23:15
2009-07-28 05:23:15Z
Tuesday, July 28, 2009 12:23:15 PM
Tuesday, July 28, 2009 12:23:15 PM
Tuesday, July 28, 2009 12:23:15
Tuesday, July 28, 2009 12:23:15
July 28, 2009 12:23:15 PM
July 28, 2009 12:23:15 PM
July 28, 2009 12:23:15
July 28, 2009 12:23:15
Tuesday, 28 July, 2009 12:23:15 PM
Tuesday, 28 July, 2009 12:23:15 PM
Tuesday, 28 July, 2009 12:23:15
Tuesday, 28 July, 2009 12:23:15
28 July, 2009 12:23:15 PM
28 July, 2009 12:23:15 PM
28 July, 2009 12:23:15
28 July, 2009 12:23:15
July, 2009
July, 2009
Commenti
La matrice di stringhe restituita dal metodo equivale a combinare le matrici di stringhe restituite da chiamate separate al metodo con le stringhe di formato DateTime.GetDateTimeFormats() DateTime.GetDateTimeFormats(Char) standard "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" e "y". Per altre informazioni sugli identificatori di formato standard, vedere Stringhe di formatodi data e ora standard .
Ogni elemento del valore restituito viene formattato usando le informazioni delle impostazioni cultura correnti. Per altre informazioni sulla formattazione specifica delle impostazioni cultura per le impostazioni cultura correnti, vedere CultureInfo.CurrentCulture .
Importante
Poiché questo metodo usa dati sensibili alle impostazioni cultura, non è consigliabile presupporre che più chiamate al metodo restituiranno dati identici. I dati restituiti da questo metodo possono cambiare se le impostazioni cultura correnti vengono modificate, l'utente esegue l'override di singole impostazioni cultura o viene eseguito un aggiornamento dei dati culturali del sistema.
Vedi anche
Si applica a
GetDateTimeFormats(Char)
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dall'identificatore di formato di data e ora standard specificato.
public:
cli::array <System::String ^> ^ GetDateTimeFormats(char format);
public string[] GetDateTimeFormats (char format);
member this.GetDateTimeFormats : char -> string[]
Public Function GetDateTimeFormats (format As Char) As String()
Parametri
- format
- Char
Stringa di formato di data e ora standard.
Restituisce
- String[]
Matrice di stringhe in cui ciascun elemento è la rappresentazione del valore dell'istanza formattato con l'identificatore di formato di data e ora standard in format
.
Eccezioni
format
non è una data standard valida e un carattere identificatore del formato ora.
Esempio
Nell'esempio seguente viene illustrato il GetDateTimeFormats(Char) metodo. Visualizza la rappresentazione di stringa di una data usando l'identificatore di formato di data lunga ("D") per le impostazioni cultura correnti.
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15);
// Get the long date formats using the current culture.
string [] longJuly28Formats =
july28.GetDateTimeFormats('D');
// Display july28 in all long date formats.
foreach (string format in longJuly28Formats) {
Console.WriteLine(format);
}
// The example displays the following output:
// Tuesday, July 28, 2009
// July 28, 2009
// Tuesday, 28 July, 2009
// 28 July, 2009
Dim july28 As Date = #7/28/2009 5:23:15#
' Get the long date formats using the current culture.
Dim longJuly28Formats() As String = july28.GetDateTimeFormats("D"c)
' Display july28 in all long date formats.
For Each format As String In longJuly28Formats
Console.WriteLine(format)
Next
' The example displays the following output:
' Tuesday, July 28, 2009
' July 28, 2009
' Tuesday, 28 July, 2009
' 28 July, 2009
Commenti
Il parametro può essere uno degli identificatori di formato di data e ora format
standard. tra cui d, D, f, F, g, G, M (o m), O (o o), R (o r), s, t, T, u, U e Y (o y). Per altre informazioni, vedere Stringhe di formato di datae ora standard .
Ogni elemento del valore restituito viene formattato usando le informazioni delle impostazioni cultura correnti. Per altre informazioni sulla formattazione specifica delle impostazioni cultura per le impostazioni cultura correnti, vedere CultureInfo.CurrentCulture .
Importante
Poiché questo metodo usa dati sensibili alle impostazioni cultura, non è consigliabile presupporre che più chiamate al metodo restituiranno dati identici. I dati restituiti da questo metodo possono cambiare se le impostazioni cultura correnti vengono modificate, l'utente esegue l'override di singole impostazioni cultura o viene eseguito un aggiornamento dei dati culturali del sistema.
Vedi anche
Si applica a
GetDateTimeFormats(IFormatProvider)
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dagli identificatori di formato di data e ora standard e dalle informazioni di formattazione relative alle impostazioni cultura specificate.
public:
cli::array <System::String ^> ^ GetDateTimeFormats(IFormatProvider ^ provider);
public string[] GetDateTimeFormats (IFormatProvider provider);
public string[] GetDateTimeFormats (IFormatProvider? provider);
member this.GetDateTimeFormats : IFormatProvider -> string[]
Public Function GetDateTimeFormats (provider As IFormatProvider) As String()
Parametri
- provider
- IFormatProvider
Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura relativamente all'istanza.
Restituisce
- String[]
Matrice di stringhe in cui ciascun elemento è la rappresentazione del valore dell'istanza formattato con uno degli identificatori di formato di data e ora standard.
Esempio
Nell'esempio seguente viene illustrato il DateTime.GetDateTimeFormats(IFormatProvider) metodo. Visualizza la rappresentazione di stringa di una data usando tutti i possibili formati di data e ora standard per le impostazioni cultura fr-FR.
DateTime juil28 = DateTime(2009, 7, 28, 5, 23, 15, 16);
IFormatProvider^ culture = gcnew System::Globalization::CultureInfo("fr-FR", true );
// Get the short date formats using the S"fr-FR" culture.
array<String^>^frenchJuly28Formats = juil28.GetDateTimeFormats(culture );
// Print [Out] july28* in all DateTime formats using fr-FR culture.
System::Collections::IEnumerator^ myEnum2 = frenchJuly28Formats->GetEnumerator();
while ( myEnum2->MoveNext() )
{
String^ format = safe_cast<String^>(myEnum2->Current);
System::Console::WriteLine(format );
}
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15, 16);
IFormatProvider culture =
new System.Globalization.CultureInfo("fr-FR", true);
// Get the short date formats using the "fr-FR" culture.
string [] frenchJuly28Formats =
july28.GetDateTimeFormats(culture);
// Display july28 in various formats using "fr-FR" culture.
foreach (string format in frenchJuly28Formats) {
Console.WriteLine(format);
}
Dim july28 As New DateTime(2009, 7, 28, 5, 23, 15, 16)
Dim culture As New System.Globalization.CultureInfo("fr-FR", True)
Dim july28Formats As String()
' Get the short date formats using the "fr-FR" culture.
july28Formats = july28.GetDateTimeFormats(culture)
' Print out july28 in various formats using "fr-FR" culture.
For Each format As String In july28Formats
Console.WriteLine(format)
Next
Nell'esempio viene visualizzato l'output seguente:
28/07/2009
28/07/09
28.07.09
28-07-09
2009-07-28
mardi 28 juillet 2009
28 juil. 09
28 juillet 2009
mardi 28 juillet 2009 05:23
mardi 28 juillet 2009 5:23
mardi 28 juillet 2009 05.23
mardi 28 juillet 2009 05 h 23
28 juil. 09 05:23
28 juil. 09 5:23
28 juil. 09 05.23
28 juil. 09 05 h 23
28 juillet 2009 05:23
28 juillet 2009 5:23
28 juillet 2009 05.23
28 juillet 2009 05 h 23
mardi 28 juillet 2009 05:23:15
mardi 28 juillet 2009 5:23:15
mardi 28 juillet 2009 05.23
mardi 28 juillet 2009 05 h 23
28 juil. 09 05:23:15
28 juil. 09 5:23:15
28 juil. 09 05.23
28 juil. 09 05 h 23
28 juillet 2009 05:23:15
28 juillet 2009 5:23:15
28 juillet 2009 05.23
28 juillet 2009 05 h 23
28/07/2009 05:23
28/07/2009 5:23
28/07/2009 05.23
28/07/2009 05 h 23
28/07/09 05:23
28/07/09 5:23
28/07/09 05.23
28/07/09 05 h 23
28.07.09 05:23
28.07.09 5:23
28.07.09 05.23
28.07.09 05 h 23
28-07-09 05:23
28-07-09 5:23
28-07-09 05.23
28-07-09 05 h 23
2009-07-28 05:23
2009-07-28 5:23
2009-07-28 05.23
2009-07-28 05 h 23
28/07/2009 05:23:15
28/07/2009 5:23:15
28/07/2009 05.23
28/07/2009 05 h 23
28/07/09 05:23:15
28/07/09 5:23:15
28/07/09 05.23
28/07/09 05 h 23
28.07.09 05:23:15
28.07.09 5:23:15
28.07.09 05.23
28.07.09 05 h 23
28-07-09 05:23:15
28-07-09 5:23:15
28-07-09 05.23
28-07-09 05 h 23
2009-07-28 05:23:15
2009-07-28 5:23:15
2009-07-28 05.23
2009-07-28 05 h 23
28 juillet
28 juillet
2009-07-28T05:23:15.0160000
2009-07-28T05:23:15.0160000
Tue, 28 Jul 2009 05:23:15 GMT
Tue, 28 Jul 2009 05:23:15 GMT
2009-07-28T05:23:15
05:23
5:23
05.23
05 h 23
05:23:15
5:23:15
05.23
05 h 23
2009-07-28 05:23:15Z
mardi 28 juillet 2009 12:23:15
mardi 28 juillet 2009 12:23:15
mardi 28 juillet 2009 12.23
mardi 28 juillet 2009 12 h 23
28 juil. 09 12:23:15
28 juil. 09 12:23:15
28 juil. 09 12.23
28 juil. 09 12 h 23
28 juillet 2009 12:23:15
28 juillet 2009 12:23:15
28 juillet 2009 12.23
28 juillet 2009 12 h 23
juillet 2009
juillet 2009
Commenti
La matrice di stringhe restituita dal metodo equivale a combinare le matrici di stringhe restituite da chiamate separate al metodo con le stringhe di formato DateTime.GetDateTimeFormats(IFormatProvider) DateTime.GetDateTimeFormats(Char, IFormatProvider) standard "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" e "y". Per altre informazioni sugli identificatori di formato standard, vedere Stringhe di formatodi data e ora standard .
Ogni elemento del valore restituito viene formattato usando informazioni specifiche delle impostazioni cultura fornite da provider
.
Importante
Poiché questo metodo usa dati sensibili alle impostazioni cultura, non è consigliabile presupporre che più chiamate al metodo restituiranno dati identici a meno che non sia un oggetto che rappresenta le impostazioni cultura provider
CultureInfo invarianti. I dati restituiti da questo metodo possono cambiare se l'utente esegue l'override delle singole impostazioni cultura di o se viene eseguito un aggiornamento ai dati culturali provider
del sistema per provider
.
Vedi anche
Si applica a
GetDateTimeFormats(Char, IFormatProvider)
Converte il valore dell'istanza in tutte le rappresentazioni di stringa supportate dall'identificatore di formato di data e ora standard e dalle informazioni di formattazione specifiche delle impostazioni cultura.
public:
cli::array <System::String ^> ^ GetDateTimeFormats(char format, IFormatProvider ^ provider);
public string[] GetDateTimeFormats (char format, IFormatProvider provider);
public string[] GetDateTimeFormats (char format, IFormatProvider? provider);
member this.GetDateTimeFormats : char * IFormatProvider -> string[]
Public Function GetDateTimeFormats (format As Char, provider As IFormatProvider) As String()
Parametri
- format
- Char
Stringa di formato di data e ora.
- provider
- IFormatProvider
Oggetto che fornisce informazioni di formattazione specifiche delle impostazioni cultura relativamente all'istanza.
Restituisce
- String[]
Matrice di stringhe in cui ciascun elemento è la rappresentazione del valore dell'istanza formattato con uno degli identificatori di formato di data e ora standard.
Eccezioni
format
non è una data standard valida e un carattere identificatore del formato ora.
Esempio
Nell'esempio seguente viene illustrato il GetDateTimeFormats(Char, IFormatProvider) metodo. Visualizza le rappresentazioni di stringa di una data usando l'identificatore di formato di data breve ("d") per le impostazioni cultura fr-FR.
DateTime july28 = new DateTime(2009, 7, 28, 5, 23, 15);
IFormatProvider culture =
new System.Globalization.CultureInfo("fr-FR", true);
// Get the short date formats using the "fr-FR" culture.
string [] frenchJuly28Formats =
july28.GetDateTimeFormats('d', culture);
// Display july28 in short date formats using "fr-FR" culture.
foreach (string format in frenchJuly28Formats) {
Console.WriteLine(format);
}
// The example displays the following output:
// 28/07/2009
// 28/07/09
// 28.07.09
// 28-07-09
// 2009-07-28
Dim july28 As Date = #7/28/2009 5:23:15#
Dim culture As IFormatProvider = New System.Globalization.CultureInfo("fr-FR", True)
' Get the short date formats using the "fr-FR" culture.
Dim frenchJuly28Formats() As String = july28.GetDateTimeFormats("d"c, culture)
' Display july28 in short date formats using "fr-FR" culture.
For Each format As String In frenchJuly28Formats
Console.WriteLine(format)
Next
' The example displays the following output:
' 28/07/2009
' 28/07/09
' 28.07.09
' 28-07-09
' 2009-07-28
Commenti
Il parametro format può essere uno degli identificatori di formato di data e ora standard. tra cui d, D, f, F, g, G, M (o m), O (o o), R (o r), s, t, T, u, U e Y (o y). Per altre informazioni, vedere Stringhe di formato di datae ora standard .
Ogni elemento del valore restituito viene formattato usando informazioni specifiche delle impostazioni cultura fornite da provider
.
Importante
Poiché questo metodo usa dati sensibili alle impostazioni cultura, non è consigliabile presupporre che più chiamate al metodo restituiranno dati identici a meno che non sia un oggetto che rappresenta le impostazioni cultura provider
CultureInfo invarianti. I dati restituiti da questo metodo possono cambiare se l'utente esegue l'override delle singole impostazioni cultura di o se viene eseguito un aggiornamento ai dati culturali provider
del sistema per provider
.