单独存储DateTime值

时间:2015-01-13 10:27:35

标签: c# datetime devexpress datetime-format

我有两个变量,一个是日期,另一个是时间,我想将它们的值(日期+时间)存储到一个类型为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'

2 个答案:

答案 0 :(得分:1)

您可以使用DateTimeDateTimeOfDay的相应属性:

TimeSpan time = timeEdit1.Time.TimeOfDay;
DateTime date = dateEdit2.Date;

如果您想将它们存储在一个DateTime中:

DateTime dateAndTime = dateEdit2.Date + timeEdit1.Time.TimeOfDay;

现在你们都在一个,你可以提取它们,如我的第一个片段所示。

答案 1 :(得分:0)

您只需在初始化阶段添加日期和时间:

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());