我有SilverLight App和wcf服务。 我有模特
public class MyModel
{
public DateTime MyDate {get;set;}
...
}
在服务器端,我做了:
MyModel.MyDate = DateTime.ToDay
并将模型返回给客户
在客户端
var taskGet = await _context.Load(_context.GetMyModelQuery()).AsTask();
MyModel= taskGet .Entities.FirstOrDefault();
服务器和客户端位于不同的时区 服务器与UTC相差8小时 客户有+ 3H(我的浏览器)UTC
在服务器DateTime.ToDay上返回20/03/2015
但在客户端我有2015年3月19日
为什么会这样?
答案 0 :(得分:0)
在客户端,
<sdk:DatePicker SelectedDate="{Binding MyDate, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnNotifyDataErrors=True, NotifyOnValidationError=True}" />
MyDate = MyModel.Mydate;
答案 1 :(得分:0)
我找到了临时解决方案。
var myDate = DateTime.SpecifyKind(DateTime.Today, DateTimeKind.Unspecified);