Google 日历日期范围属性的编译器警告

问题描述 投票:0回答:1

我认为这可能与我之前问过的问题类似:

Google 日历事件开始/结束属性的编译器警告

但我不确定。现在,我在编译 Visual Basic 项目时收到另一个警告:

  • Public Overridable Overloads Property TimeMin As Date?
    已过时:'此属性已过时,可能会出现意外行为;请使用
    TimeMinDateTimeOffset
    代替
  • Public Overridable Overloads Property TimeMax As Date?
    已过时:'此属性已过时,可能会出现意外行为;请使用
    TimeMaxDateTimeOffset
    代替。'

我当前的代码是:

Dim oEvents As Events
Dim oQuery As New ListRequest(m_Service, strCalendarID) With {
    .TimeMin = strStartDate & "T00:00:00Z"
}

If (Not bDeleteFutureDates) Then
    oQuery.TimeMax = strEndDate & "T23:59:59Z"
End If

我将非常感谢您提供更正此代码的指导。

我正在尝试使用:

oQuery.TimeMaxDateTimeOffset = New DateTimeOffset()

DateTimeOffset
构造函数有 7 个重写,但它们都不接受时间戳
String
参数。

vb.net google-calendar-api
1个回答
0
投票

看起来我仍然可以使用字符串:

   Dim oEvents As Events
   Dim oQuery As New ListRequest(m_Service, strCalendarID) With {
       .TimeMinDateTimeOffset = New DateTimeOffset(strStartDate & "T00:00:00Z")
   }

   If (Not bDeleteFutureDates) Then
       oQuery.TimeMaxDateTimeOffset = New DateTimeOffset(strEndDate & "T23:59:59Z")
   End If

编译并运行正常。

© www.soinside.com 2019 - 2024. All rights reserved.