c# - datetime parsing exception -
i finding taking current date (only date) in datetime datatype.
for made googling , made following code>>
datetime dtcurrdate; dtcurrdate=datetime.parseexact(datetime.now.date.toshortdatestring(),"mm/dd/yyyy",null);
this code giving me exception :
string not recognized valid datetime.
what mistake within it?
please me.
i believe aware of datetime.now.date property, give current date time set 00:00:00
.
now why having problem in parsing:
probably because of current culture, datetime.toshortdatestring()
give (for en-us
culture):
displaying short date en-us culture: // 6/1/2009 (short date string)
and later parsing with: "mm/dd/yyyy"
need single digit m
, d
so code be:
dtcurrdate=datetime.parseexact(datetime.now.date.toshortdatestring(),"m/d/yyyy",null);
it better if can store result of toshortdatestring()
in string , check kind of format get, , parse accordingly.
Comments
Post a Comment