PDA

View Full Version : سوال: تبدیل string به نوع date



naser_feb8646
پنج شنبه 15 مرداد 1388, 12:36 عصر
سلام دوستان
می خواستم بپرسم چه طور می تونم یک تاریخ رو که به صورت string هست به نوع date تبدیل کنم

علیرضا مداح
پنج شنبه 15 مرداد 1388, 12:47 عصر
سلام دوست عزیز،

اینکار با استفاده از توابع زیر امکان پذیر است:

System.DateTime.ParseExact
System.DateTime.Parse
System.DateTime.TryParse
System.DateTime.TryParseExact
مثالی از MSDN:


Imports System
Imports System.Globalization
Class Class1
Public Shared Sub Main()
' Assume the current culture is en-US.
' The date is February 16, 1992, 12 hours, 15 minutes and 12 seconds.
Dim myDateTimeValue As String = "2/16/1992 12:15:12"
Dim myDateTime As DateTime = DateTime.Parse(myDateTimeValue)
Console.WriteLine("1) myDateTime = {0}", myDateTime)
' Reverse month and day to conform to a different culture.
' The date is February 16, 1992, 12 hours, 15 minutes and 12 seconds.
Dim culture As CultureInfo = New CultureInfo("fr-FR", True)
Dim myDateTimeFrenchValue As String = " 16/02/1992 12:15:12"
Dim myDateTimeFrench As DateTime = _
DateTime.Parse(myDateTimeFrenchValue, _
culture, _
DateTimeStyles.NoCurrentDateDefault)
Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench)
' The date is February 16, 1992, 12 hours, 15 minutes and 12 seconds.
Dim expectedFormats As String() = {"G", "g", "f", "F"}
myDateTimeFrench = DateTime.ParseExact(myDateTimeFrenchValue, _
expectedFormats, _
culture, _
DateTimeStyles.AllowWhiteSpaces)
Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench)
End Sub 'Main
End Class 'Class1
'
'This example yields the following results:
'
'1) myDateTime = 2/16/1992 12:15:12 PM
'2) myDateTimeFrench = 2/16/1992 12:15:12 PM
'3) myDateTimeFrench = 2/16/1992 12:15:12 PM
'
،/

mehdimdh
پنج شنبه 15 مرداد 1388, 12:51 عصر
Date.Parse("2009/8/6")

milad.biroonvand
پنج شنبه 15 مرداد 1388, 12:53 عصر
اگه استاندارد باشه رشته ي مورد نظرت مي توني از

cdate

cdate("2003/18/1")

به همين راحتي

با تشكر ميلاد بيرون وند