Tôi đang cố gắng sử dụng API Exchange 2007 để truy vấn tính khả dụng của lịch cho một người dùng cụ thể. Mã mẫu của tôi đang tạo ra ngoại lệ sau:Sự khác biệt giữa đối tượng DateTime mà tôi tạo và DateTime.Now
Khoảng thời gian được chỉ định cho FreeBusyViewOptions.TimeWindow là không hợp lệ.
Dưới đây là đoạn code mẫu:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.AutodiscoverUrl("[email protected]");
DateTime startTime = new DateTime(2012, 1, 6, 7, 0, 0);
TimeWindow tw = new TimeWindow(startTime, startTime.AddHours(8));
GetUserAvailabilityResults result = service.GetUserAvailability(new List<AttendeeInfo> { new AttendeeInfo("[email protected]") }, tw, AvailabilityData.FreeBusyAndSuggestions);
Điều lạ là, nếu tôi thay thế phân StartTime của tôi với những điều sau đây hoạt động:
DateTime startTime = DateTime.Now;
sự khác biệt giữa các đối tượng DateTime là gì Tôi được tạo và đối tượng được tạo bởi DateTime.Now. Tôi đã kiểm tra chúng chi tiết trong khi gỡ lỗi và không thể tìm thấy sự khác biệt.
Bất kỳ ý tưởng nào?
giờ hiện tại cung cấp cho bạn ngày giờ hiện tại và ngày giờ bạn cung cấp là 1/6/2012 7:00:00 am –
Tôi nhận thấy ngày/giờ thực tế khác nhau nhưng ngay cả khi tôi đặt ngày/giờ của đối tượng bằng Bây giờ nó có cùng một vấn đề. – joshb