例如,如果文本框包含11/11/2016或01/05/2016 如何获得日期价值?例。 11或01
答案 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;