saxon:in-summer-time
Determines whether a given date/time is in summer-time (daylight savings time).
in-summer-time($date as xs:dateTime, $region as xs:string) ➔ xs:boolean?
Arguments | |||
| $date | xs:dateTime | The input date/time |
| $region | xs:string | The country code or Olson timezone name |
Result | xs:boolean? |
Namespace
http://saxon.sf.net/
Saxon availability
Requires Saxon-PE or Saxon-EE.
Notes on the Saxon implementation
Available since Saxon 9.1.
Details
The $region
argument may either be an ISO two-letter country code (for
example de
or es
), or an Olson timezone name (such as
America/New_York
or Europe/Lisbon
). The function returns
true if the given date/time is in summer time (daylight savings time) in that country or
timezone, as far as can be determined from the Java timezone database. If the
information is not available the function returns an empty sequence.
If a country code is specified for a country that spans different timezones with different daylight savings rules (for example, the US), then one timezone in that country is chosen arbitrarily.
For reliable results, the supplied date/time should include a timezone. This does not
need to correspond to the timezone named in the second argument; it is there purely to
ensure that $date
represents a single point in time unambiguously.