DateTime.GetDateTimeFormats Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu örneğin değerini standart tarih ve saat biçimi tanımlayıcıları tarafından desteklenen tüm dize gösterimlerine dönüştürür.
Aşırı Yüklemeler
GetDateTimeFormats() |
Bu örneğin değerini standart tarih ve saat biçimi tanımlayıcıları tarafından desteklenen tüm dize gösterimlerine dönüştürür. |
GetDateTimeFormats(Char) |
Bu örneğin değerini belirtilen standart tarih ve saat biçimi tanımlayıcısı tarafından desteklenen tüm dize gösterimlerine dönüştürür. |
GetDateTimeFormats(IFormatProvider) |
Bu örneğin değerini, standart tarih ve saat biçimi tanımlayıcıları ve belirtilen kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür. |
GetDateTimeFormats(Char, IFormatProvider) |
Bu örneğin değerini, belirtilen standart tarih ve saat biçimi tanımlayıcısı ve kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür. |
Açıklamalar
Önemli
Aşırı yüklemelere yapılan birden çok çağrının GetDateTimeFormats aynı verileri döndüreceğini varsaymamalısınız. Belirli aşırı yüklemeye bağlı olarak, geçerli kültür değişirse, kullanıcı bireysel kültürel ayarları geçersiz kılarsa veya sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse bu yöntem tarafından döndürülen veriler değişebilir.
GetDateTimeFormats()
Bu örneğin değerini standart tarih ve saat biçimi tanımlayıcıları tarafından desteklenen tüm dize gösterimlerine dönüştürür.
public:
cli::array <System::String ^> ^ GetDateTimeFormats();
public string[] GetDateTimeFormats ();
member this.GetDateTimeFormats : unit -> string[]
Public Function GetDateTimeFormats () As String()
Döndürülenler
- String[]
Her öğenin, standart tarih ve saat biçimi tanımlayıcılarından biriyle biçimlendirilmiş bu örneğin değerinin gösterimi olduğu dize dizisi.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir DateTime.GetDateTimeFormats() . Bilgisayarın geçerli kültüründeki tüm olası standart tarih ve saat biçimlerini kullanarak bir tarihin dize gösterimini görüntüler ve bu durumda en-US'dir.
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 );
}
let july28 = DateTime(2009, 7, 28, 5, 23, 15, 16)
let july28Formats = july28.GetDateTimeFormats()
// Print out july28 in all DateTime formats using the default culture.
for format in july28Formats do
printfn $"{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
Örnekte aşağıdaki çıkış görüntülenir:
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
Açıklamalar
yöntemi tarafından DateTime.GetDateTimeFormats() döndürülen dize dizisi, yöntemine DateTime.GetDateTimeFormats(Char) ayrı çağrılar tarafından döndürülen dize dizilerinin "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" ve "y" standart biçim dizeleriyle birleştirilmesiyle eşdeğerdir. Standart biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.
Dönüş değerinin her öğesi geçerli kültürdeki bilgiler kullanılarak biçimlendirilir. Geçerli kültüre yönelik kültüre özgü biçimlendirme bilgileri hakkında daha fazla bilgi için bkz CultureInfo.CurrentCulture. .
Önemli
Bu yöntem kültüre duyarlı veriler kullandığından, yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Geçerli kültür değişirse, kullanıcı bireysel kültürel ayarları geçersiz kılarsa veya sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler değişebilir.
Ayrıca bkz.
Şunlara uygulanır
GetDateTimeFormats(Char)
Bu örneğin değerini belirtilen standart tarih ve saat biçimi tanımlayıcısı tarafından desteklenen tüm dize gösterimlerine dönüştürür.
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()
Parametreler
- format
- Char
Standart tarih ve saat biçim dizesi.
Döndürülenler
- String[]
Her öğenin, standart tarih ve saat biçimi tanımlayıcısıyla biçimlendirilmiş bu örneğin değerinin format
gösterimi olduğu dize dizisi.
Özel durumlar
format
geçerli bir standart tarih ve saat biçimi tanımlayıcı karakteri değildir.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir GetDateTimeFormats(Char) . Geçerli kültür için uzun tarih biçimi tanımlayıcısını ("D") kullanarak bir tarihin dize gösterimini görüntüler.
let july28 = DateTime(2009, 7, 28, 5, 23, 15)
// Get the long date formats using the current culture.
let longJuly28Formats =
july28.GetDateTimeFormats 'D'
// Display july28 in all long date formats.
for format in longJuly28Formats do
printfn $"{format}"
// The example displays the following output:
// Tuesday, July 28, 2009
// July 28, 2009
// Tuesday, 28 July, 2009
// 28 July, 2009
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
Açıklamalar
format
parametresi, standart tarih ve saat biçimi tanımlayıcılarından herhangi biri olabilir. Bunlar d, D, f, F, g, G, M (veya m), O (veya o), R (veya r), s, t, T, u, U ve Y (veya y) içerir. Daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.
Dönüş değerinin her öğesi geçerli kültürdeki bilgiler kullanılarak biçimlendirilir. Geçerli kültüre yönelik kültüre özgü biçimlendirme bilgileri hakkında daha fazla bilgi için bkz CultureInfo.CurrentCulture. .
Önemli
Bu yöntem kültüre duyarlı veriler kullandığından, yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Geçerli kültür değişirse, kullanıcı bireysel kültürel ayarları geçersiz kılarsa veya sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler değişebilir.
Ayrıca bkz.
Şunlara uygulanır
GetDateTimeFormats(IFormatProvider)
Bu örneğin değerini, standart tarih ve saat biçimi tanımlayıcıları ve belirtilen kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür.
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()
Parametreler
- provider
- IFormatProvider
Bu örnek hakkında kültüre özgü biçimlendirme bilgileri sağlayan nesne.
Döndürülenler
- String[]
Her öğenin, standart tarih ve saat biçimi tanımlayıcılarından biriyle biçimlendirilmiş bu örneğin değerinin gösterimi olduğu dize dizisi.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir DateTime.GetDateTimeFormats(IFormatProvider) . Fr-FR kültürü için tüm olası standart tarih ve saat biçimlerini kullanarak bir tarihin dize gösterimini görüntüler.
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 );
}
let july28 = DateTime(2009, 7, 28, 5, 23, 15, 16)
let culture =
System.Globalization.CultureInfo("fr-FR", true)
// Get the short date formats using the "fr-FR" culture.
let frenchJuly28Formats =
july28.GetDateTimeFormats culture
// Display july28 in various formats using "fr-FR" culture.
for format in frenchJuly28Formats do
printfn $"{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
Örnekte aşağıdaki çıkış görüntülenir:
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
Açıklamalar
yöntemi tarafından DateTime.GetDateTimeFormats(IFormatProvider) döndürülen dize dizisi, yöntemine DateTime.GetDateTimeFormats(Char, IFormatProvider) ayrı çağrılar tarafından döndürülen dize dizilerinin "d", "D", "f", "F", "g", "G", "m", "o", "r", "s", "t", "T", "u", "U" ve "y" standart biçim dizeleriyle birleştirilmesiyle eşdeğerdir. Standart biçim tanımlayıcıları hakkında daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.
Dönüş değerinin her öğesi, tarafından provider
sağlanan kültüre özgü bilgiler kullanılarak biçimlendirilir.
Önemli
Bu yöntem kültüre duyarlı veriler kullandığından, sabit kültürü temsil eden bir CultureInfo nesne olmadığı sürece provider
yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Kullanıcı tek tek kültürel ayarlarını provider
geçersiz kılarsa veya için sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler provider
değişebilir.
Ayrıca bkz.
Şunlara uygulanır
GetDateTimeFormats(Char, IFormatProvider)
Bu örneğin değerini, belirtilen standart tarih ve saat biçimi tanımlayıcısı ve kültüre özgü biçimlendirme bilgileri tarafından desteklenen tüm dize gösterimlerine dönüştürür.
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()
Parametreler
- format
- Char
Tarih ve saat biçim dizesi.
- provider
- IFormatProvider
Bu örnek hakkında kültüre özgü biçimlendirme bilgileri sağlayan nesne.
Döndürülenler
- String[]
Her öğenin, standart tarih ve saat biçimi tanımlayıcılarından biriyle biçimlendirilmiş bu örneğin değerinin gösterimi olduğu dize dizisi.
Özel durumlar
format
geçerli bir standart tarih ve saat biçimi tanımlayıcı karakteri değildir.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir GetDateTimeFormats(Char, IFormatProvider) . Fr-FR kültürü için kısa tarih biçimi tanımlayıcısını ("d") kullanarak bir tarihin dize gösterimlerini görüntüler.
let july28 = DateTime(2009, 7, 28, 5, 23, 15)
let culture =
System.Globalization.CultureInfo("fr-FR", true)
// Get the short date formats using the "fr-FR" culture.
let frenchJuly28Formats =
july28.GetDateTimeFormats('d', culture)
// Display july28 in short date formats using "fr-FR" culture.
for format in frenchJuly28Formats do
printfn $"{format}"
// The example displays the following output:
// 28/07/2009
// 28/07/09
// 28.07.09
// 28-07-09
// 2009-07-28
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
Açıklamalar
format parametresi, standart tarih ve saat biçimi tanımlayıcılarından herhangi biri olabilir. Bunlar d, D, f, F, g, G, M (veya m), O (veya o), R (veya r), s, t, T, u, U ve Y (veya y) içerir. Daha fazla bilgi için bkz. Standart Tarih ve Saat Biçim Dizeleri.
Dönüş değerinin her öğesi, tarafından provider
sağlanan kültüre özgü bilgiler kullanılarak biçimlendirilir.
Önemli
Bu yöntem kültüre duyarlı veriler kullandığından, sabit kültürü temsil eden bir CultureInfo nesne olmadığı sürece provider
yöntemine yapılan birden çok çağrının aynı verileri döndüreceğini varsaymamalısınız. Kullanıcı tek tek kültürel ayarlarını provider
geçersiz kılarsa veya için sistemin kültürel verilerinde bir güncelleştirme gerçekleşirse, bu yöntem tarafından döndürülen veriler provider
değişebilir.