单独存储日期时间值
Storing DateTime values individual
我有两个变量,一个用于日期,另一个用于时间,我想将它们的值(日期+时间)存储到一个类型为 DateTime
的变量中。
DateTime x;
x = timeEdit1.Time; // return datetime as current time and current date
x = dateEdit2.DateTime; // return datetime as current date and '12:00:00 AM'
您可以使用 DateTime
的适当属性:Date
and TimeOfDay
:
TimeSpan time = timeEdit1.Time.TimeOfDay;
DateTime date = dateEdit2.Date;
如果你想将它们存储在一个DateTime
:
DateTime dateAndTime = dateEdit2.Date + timeEdit1.Time.TimeOfDay;
现在两者合而为一,您可以按照我的第一个代码段所示提取它们。
您可以在初始化阶段简单地添加日期和时间:
DateTime x = new DateTime(dateEdit2.Date.Year, dateEdit2.Date.Month, dateEdit2.Date.Day, timeEdit1.TimeOfDay.Hours, timeEdit2.TimeOfDay.Minutes, timeEdit2.TimeOfDay.Seconds);
要获取值并将其显示到 MessageBox 中,您只需执行以下操作:
MessageBox.Show(x.Date.ToString() + " " + x.TimeOfDay.ToSTring());
我有两个变量,一个用于日期,另一个用于时间,我想将它们的值(日期+时间)存储到一个类型为 DateTime
的变量中。
DateTime x;
x = timeEdit1.Time; // return datetime as current time and current date
x = dateEdit2.DateTime; // return datetime as current date and '12:00:00 AM'
您可以使用 DateTime
的适当属性:Date
and TimeOfDay
:
TimeSpan time = timeEdit1.Time.TimeOfDay;
DateTime date = dateEdit2.Date;
如果你想将它们存储在一个DateTime
:
DateTime dateAndTime = dateEdit2.Date + timeEdit1.Time.TimeOfDay;
现在两者合而为一,您可以按照我的第一个代码段所示提取它们。
您可以在初始化阶段简单地添加日期和时间:
DateTime x = new DateTime(dateEdit2.Date.Year, dateEdit2.Date.Month, dateEdit2.Date.Day, timeEdit1.TimeOfDay.Hours, timeEdit2.TimeOfDay.Minutes, timeEdit2.TimeOfDay.Seconds);
要获取值并将其显示到 MessageBox 中,您只需执行以下操作:
MessageBox.Show(x.Date.ToString() + " " + x.TimeOfDay.ToSTring());