如何从C#中的文本框中获取日期值?

时间:2016-08-10 17:09:35

标签: c# asp.net visual-studio

例如,如果文本框包含11/11/2016或01/05/2016 如何获得日期价值?例。 11或01

2 个答案:

答案 0 :(得分:2)

一种方法是使用精确格式将TextBox中的字符串解析为DateTime。然后使用DateTime对象,您可以提取java Main > stacktrace.txt属性:

Day

我不喜欢的另一种方式(不是100%安全的输入验证)是这样使用DateTime date; bool success = DateTime.TryParseExact(textBoxDate.Text, "dd/MM/yyyy", CultureInfo.CurrentCulture, DateTimeStyles.AssumeLocal, out date); int day; if(success) { day = date.Day; // 1 // or string stringDay = date.ToString("dd"); to get 01 } else { // handle error }

String.Split

答案 1 :(得分:-3)

string myString = textbox1.text; 

DateTime day = DateTime.ParseExact(myString, "dd/MM/yyyy", CultureInfo.InvariantCulture);

int day = birthday.Day;