我有一个与交换同步的代码,并获取给定itemid的emailmessage对象:
List<EmailMessage> emails = new List<EmailMessage>();
ServiceResponseCollection<GetItemResponse> response =
MyExchangeService.BindToItems(MyItemIds, PropertySet);
foreach (GetItemResponse getItemResponse in response)
{
if (getItemResponse.Item != null)
{
emails.Add((EmailMessage)getItemResponse.Item);
}
}
现在,我得到的emailmessage
对象包含DateTimeReceived
属性为9/15/2017 5:27:16 AM
,而我希望它包含毫秒部分的时间。可能吗?
答案 0 :(得分:3)
在进行呼叫之前,您需要将ExchangeService类的精度设置为https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.exchangeservice.datetimeprecision(v=exchg.80).aspx至毫秒
答案 1 :(得分:1)
.DateTimeReceived
是一个普通的DateTime
字段,因此您可以使用Ticks
以及其他所有标准方法来分析该值。
在你的情况下,
message.DateTimeReceived.Millisecond
应该给你你想要的东西。