我有两个text boxes
,每人都有date_picker
控件。在一个text box
中,加载页面时会自动填充日期和时间。那么它将服务器日期
-time。并且在第二个text box
中,用户必须选择日期时间,但是它占用了系统时间。它是不匹配的。
我想在用户选择日期时自动转换为服务器时间。我怎么可能?有人能说我吗?
答案 0 :(得分:1)
您是在寻找服务器的时间,还是用户选择的日期?如果是这样,请考虑以下事项:
<强> C#强>
DateTime ServerDateTime = new DateTime();
ServerDateTime = DateTime.Now;
DateTime ClientDate = clientDateControl.Value;
DateTime AdjustedDateTime = new DateTime(ClientDate.Year, ClientDate.Month, ClientDate.Day, ServerDateTime.Hour, ServerDateTime.Minute, ServerDateTime.Second);
<强> VB 强>
Dim ServerDateTime As DateTime = New DateTime()
ServerDateTime = DateTime.Now
Dim ClientDate As DateTime = clientDateControl.Value
Dim AdjustedDateTime As DateTime = New DateTime(ClientDate.Year, ClientDate.Month, ClientDate.Day, ServerDateTime.Hour, ServerDateTime.Minute, ServerDateTime.Second)
使用此功能,您可以继续使用第二个日期选择器控件并将其值替换为ServerDateTime变量,也可以删除第二个日期选择器控件,因为您已经知道服务器日期时间服务器端。
答案 1 :(得分:0)
不能说我完全明白你想要完成什么,但一般来说这就是我们所拥有的UTC。
UTC是全球基准日期和时间。使用javascript或任何服务器端语言,将两个日期转换为UTC并进行比较应该非常简单。
祝你好运。