class YourMembership::Convert
YourMembership
Convert
Namespace
Public Class Methods
ToEasternTime(session, localTime, localGMTBias)
click to toggle source
Converts the given local time to current Eastern Time, factoring in adjustments for Daylight Savings Time. @see api.yourmembership.com/reference/2_00/Convert_ToEasternTime.htm
@param [YourMembership::Session] session @param [DateTime] localTime A DateTime that you want to convert to US/Eastern Time @param [Integer] localGMTBias The Number of hours the local time zone is away from GMT @return [Hash] Returns an Hash with 'Converted' and 'ServerGmtBias' @note This is probably not necessary as Ruby will happily convert dates.
# File lib/your_membership/convert.rb, line 12 def self.ToEasternTime(session, localTime, localGMTBias) # rubocop:disable Style/MethodName options = {} options[:LocalTime] = format_date_string localTime options[:LocalGmtBias] = localGMTBias response = post('/', :body => build_XML_request('Convert.ToEasternTime', session, options)) if response_valid? response response['YourMembership_Response']['Convert.ToEasternTime'] end end