Strings.FormatDateTime(DateTime, DateFormat) 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.
Tarih/saat değerini temsil eden bir dize ifadesi döndürür.
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
Parametreler
- Expression
- DateTime
Gereklidir. Date
biçimlendirilecek ifade.
- NamedFormat
- DateFormat
İsteğe bağlı. Kullanılan tarih/saat biçimini gösteren sayısal değer. Atlanırsa DateFormat.GeneralDate
kullanılır.
Döndürülenler
Tarih/saat değerini temsil eden dize ifadesi.
Özel durumlar
NamedFormat
ayarı geçerli değil.
Örnekler
Bu örnekte işlevin kullanımı gösterilmektedir FormatDateTime
.
' 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)
Açıklamalar
Veri Date
türü her zaman hem tarih hem de saat bilgilerini içerir. Tür dönüştürme amacıyla Visual Basic, 1/1/1 (1 Ocak 1) değerinin tarih için nötr bir değer, 00:00:00 'ın (gece yarısı) ise zaman için nötr bir değer olarak kabul eder. Bir Date
değeri tarih/saat dizesi olarak biçimlendiriyorsanız, FormatDateTime
sonuçta elde edilen dizeye nötr değerler içermez. Örneğin, #1/1/0001 9:30:00# öğesini dizeye dönüştürürseniz, sonuç "09:30:00" olur; tarih bilgileri gizlenmiş. Ancak, tarih bilgileri özgün Date
değerde hala bulunur ve gibi DatePart
işlevlerle kurtarılabilir.
Not
Bağımsız değişkeni değişmez String
değer olarak geçirirsenizExpression
, FormatDateTime
uygulamanızın ayarına CurrentCulture göre yorumlar. Ancak, değişmez değer olarak Date
geçirirseniz, #mm/dd/yyyy# biçimini kullanın, çünkü FormatDateTime
değişmez değeri her zaman İngilizce (ABD) kültürüne göre yorumlar Date
. Bu gereklidir, çünkü bir uygulama bir kültürdeki değişmez değerler kullanılarak Date
geliştirilir ve kodlanır, ancak daha sonra farklı bir kültüre sahip bir platformda yürütülürse, Date
değişmez değerler yanlış ayrıştırılabilir.
Bağımsız NamedFormat
değişken aşağıdaki ayarlara sahiptir.
Sabit | Description |
---|---|
DateFormat.GeneralDate |
Tarih ve/veya saat görüntüleme. Tarih bölümünü kısa tarih olarak görüntüler. Bir zaman bölümü varsa, uzun bir süre olarak görüntüleyin. Varsa, her iki parça da görüntülenir. |
DateFormat.LongDate |
Bilgisayarınızın bölgesel ayarlarında belirtilen uzun tarih biçimini kullanarak bir tarih görüntüleyin. |
DateFormat.ShortDate |
Bilgisayarınızın bölgesel ayarlarında belirtilen kısa tarih biçimini kullanarak bir tarih görüntüleyin. |
DateFormat.LongTime |
Bilgisayarınızın bölgesel ayarlarında belirtilen saat biçimini kullanarak bir saat görüntüleyin. |
DateFormat.ShortTime |
24 saatlik biçimi (ss:mm) kullanarak bir saat görüntüleyin. |
Şunlara uygulanır
Ayrıca bkz.
- 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)
- Dize Düzenleme Özeti