从 C# 中的文本框中获取日期 (yyyy/mm/dd)

本文关键字:yyyy mm dd 获取 文本 取日期 | 更新日期: 2023-09-27 18:36:55

嗨,我是 C#

的新手,在我的简单程序中,我需要在 DateTime 数组中存储一些日期,所以我想知道如何给它一个像 C# 中 TextBox yyyy/mm/dd这样的样式?

从 C# 中的文本框中获取日期 (yyyy/mm/dd)

你使用的是WinForms吗?可以使用掩码文本框并将其输入掩码属性设置为自定义 yyyy/MM/dd。

要设置:

DateTime dt = DateTime.Now();
textbox1.Text = dt.ToString("yyyy/MM/dd");

要获得:

DateTime dt = DateTime.ParseExact(textbox1.text, ""yyyy/MM/dd"", new CultureInfo("en-US"));

如果要从文本框中获取日期

var date = DateTime.Parse(txtBox.Text);

或对ParseExact(txtBox.Text, "yyyy/MM/dd")使用特定格式