public final class DateTimes extends Object
DateTime objects.| Modifier and Type | Method and Description | 
|---|---|
static Calendar | 
toCalendar(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
Gets a calendar for a  
DateTime using the default locale, i.e. | 
static Calendar | 
toCalendar(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime,
          Locale locale)
Gets a calendar for a  
DateTime in the supplied locale. | 
static com.google.api.ads.admanager.jaxws.v201908.DateTime | 
toDateTime(Calendar calendar)
Converts a  
Calendar object to an API date time preserving the time zone. | 
static com.google.api.ads.admanager.jaxws.v201908.DateTime | 
toDateTime(org.joda.time.DateTime dateTime)
Converts a  
DateTime object to an API date time preserving the time zone. | 
static org.joda.time.DateTime | 
toDateTime(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
Converts an API date time to a  
DateTime preserving the time zone. | 
static com.google.api.ads.admanager.jaxws.v201908.DateTime | 
toDateTime(org.joda.time.Instant instant,
          String timeZoneId)
Converts an  
Instant object to an API date time in the time zone supplied. | 
static com.google.api.ads.admanager.jaxws.v201908.DateTime | 
toDateTime(String dateTime,
          String timeZoneId)
Converts a string in the form of  
yyyy-MM-dd'T'HH:mm:ss to an API date time in the time
 zone supplied. | 
static com.google.api.ads.admanager.jaxws.v201908.DateTime | 
toDateTimeWithTimeZone(String dateTime)
Converts a string in the form of  
yyyy-MM-dd'T'HH:mm:ss±HH:mm, or yyyy-MM-dd'T'HH:mm:ssZ for Etc/GMT, to an API date time in the time zone supplied. | 
static String | 
toString(com.google.api.ads.admanager.jaxws.v201908.Date date)
Returns string representation of this date. 
 | 
static String | 
toString(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
Returns string representation of this date time. 
 | 
static String | 
toStringForTimeZone(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime,
                   String newZoneId)
Returns string representation of this date time with a different time zone, preserving the
 millisecond instant. 
 | 
static String | 
toStringWithTimeZone(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
Returns string representation of this date time with time zone. 
 | 
public static com.google.api.ads.admanager.jaxws.v201908.DateTime toDateTime(Calendar calendar)
Calendar object to an API date time preserving the time zone.public static com.google.api.ads.admanager.jaxws.v201908.DateTime toDateTime(org.joda.time.Instant instant,
                                                                             String timeZoneId)
Instant object to an API date time in the time zone supplied.public static com.google.api.ads.admanager.jaxws.v201908.DateTime toDateTime(org.joda.time.DateTime dateTime)
DateTime object to an API date time preserving the time zone.public static com.google.api.ads.admanager.jaxws.v201908.DateTime toDateTime(String dateTime, String timeZoneId)
yyyy-MM-dd'T'HH:mm:ss to an API date time in the time
 zone supplied.public static com.google.api.ads.admanager.jaxws.v201908.DateTime toDateTimeWithTimeZone(String dateTime)
yyyy-MM-dd'T'HH:mm:ss±HH:mm, or yyyy-MM-dd'T'HH:mm:ssZ for Etc/GMT, to an API date time in the time zone supplied.public static org.joda.time.DateTime toDateTime(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
DateTime preserving the time zone.public static Calendar toCalendar(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
DateTime using the default locale, i.e. Locale.getDefault().public static Calendar toCalendar(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime, Locale locale)
DateTime in the supplied locale.public static String toString(com.google.api.ads.admanager.jaxws.v201908.Date date)
date - the date to stringifyDate in yyyy-MM-ddpublic static String toString(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
toStringForTimeZone(DateTime, String) instead.dateTime - the date time to stringifyDateTime in yyyy-MM-dd'T'HH:mm:sspublic static String toStringWithTimeZone(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime)
toStringForTimeZone(DateTime, String) instead.dateTime - the date time to stringifyDateTime in yyyy-MM-dd'T'HH:mm:ss±HH:mm,
     i.e. 2013-09-013T12:02:03+08:00 or 2013-09-013T12:02:03Z for Etc/GMT.public static String toStringForTimeZone(com.google.api.ads.admanager.jaxws.v201908.DateTime dateTime, String newZoneId)
This method is useful for finding the local time in another time zone, especially for filtering.
For example, if this date time holds 12:30 in Europe/London, the result from this method with Europe/Paris would be 13:30. You may also want to use this with your network's time zone, i.e.
 String timeZoneId = networkService.getCurrentNetwork().getTimeZone();
 String statementPart =
     "startDateTime > "
         + DateTimes.toString(apiDateTime, timeZoneId);
 //...
 statementBuilder.where(statementPart);
 
 This method is in the same style of DateTime.withZone(org.joda.time.DateTimeZone).dateTime - the date time to stringify into a new time zonenewZoneId - the time zone ID of the new zoneDateTime in yyyy-MM-dd'T'HH:mm:ssCopyright © 2020. All Rights Reserved.