anchor.diff:  
   The main accessors for each unit will truncate the total value in the component group of the specified unit to the specific unit:
   
  - * `duration.years` - The total number of _years_ in the *YQM* component group as an integer
  + * `duration.years` - The total number of _years_ in the *Months* component group as an integer
      (each set of 4 quarters is counted as one year, each set of 12 months is counted as one year).
  - * `duration.quarters` - The total number of _quarters_ in the *YQM* component group as an integer
  + * `duration.quarters` - The total number of _quarters_ in the *Months* component group as an integer
      (each year is counted as 4 quarters, each set of 3 months is counted as a quarter).
  - * `duration.months` - The total number of _months_ in the *YQM* component group as an integer
  + * `duration.months` - The total number of _months_ in the *Months* component group as an integer
      (each year is counted as 12 months, each quarter is counted as 3 months).
  - * `duration.weeks` - The total number of _weeks_ in the *WD* component group as an integer
  + * `duration.weeks` - The total number of _weeks_ in the *Days* component group as an integer
      (each set of 7 days is counted as a week).
  - * `duration.days` - The total number of _days_ in the *WD* component group as an integer
  + * `duration.days` - The total number of _days_ in the *Days* component group as an integer
      (each week is counted as 7 days).
  - * `duration.hours` - The total number of _hours_ in the *HMS* component group as an integer
  + * `duration.hours` - The total number of _hours_ in the *Seconds* component group as an integer
      (each set of 60 minutes is counted as one hour, each set of 3600 seconds is counted as one hour).
  - * `duration.minutes` - The total number of _minutes_ in the *HMS* component group as an integer
  + * `duration.minutes` - The total number of _minutes_ in the *Seconds* component group as an integer
      (each hour is counted as 60 minutes, each set of 60 seconds is counted as one minutes).
  - * `duration.seconds` - The total number of _seconds_ in the *HMS* component group as an integer
  + * `duration.seconds` - The total number of _seconds_ in the *Seconds* component group as an integer
      (each hour is counted as 3600 seconds, each minute is counted as 60 seconds).
  - * `duration.milliseconds` - The total number of _milliseconds_ in the *HMS* component group as an integer.
  - * `duration.microseconds` - The total number of _microseconds_ in the *HMS* component group as an integer.
  - * `duration.nanoseconds` - The total number of _nanoseconds_ in the *HMS* component group as an integer.
  + * `duration.milliseconds` - The total number of _milliseconds_ in the *Seconds* component group as an integer.
  + * `duration.microseconds` - The total number of _microseconds_ in the *Seconds* component group as an integer.
  + * `duration.nanoseconds` - The total number of _nanoseconds_ in the *Seconds* component group as an integer.
   
   It is also possible to access the smaller units of a group limited by the boundary to the larger unit:
   
  - * `duration.quartersOfYear` - The number of _quarters_ in the *YQM* component group that do not make a whole year as an integer.
  - * `duration.monthsOfYear` - The number of _months_ in the *YQM* component group that do not make a whole year as an integer.
  - * `duration.monthsOfQuarter` - The number of _months_ in the *YQM* component group that do not make a whole quarter as an integer.
  - * `duration.daysOfWeek` - The total number of _days_ in the *WD* component group that do not make a whole week as an integer.
  - * `duration.minutesOfHour` - The total number of _minutes_ in the *HMS* component group that do not make a whole hour as an integer.
  - * `duration.secondsOfMinute` - The total number of _seconds_ in the *HMS* component group that do not make a whole minute as an integer.
  - * `duration.millisecondsOfSecond` - The total number of _milliseconds_ in the *HMS* component group that do not make a whole second as an integer.
  - * `duration.microsecondsOfSecond` - The total number of _microseconds_ in the *HMS* component group that do not make a whole second as an integer.
  - * `duration.nanosecondsOfSecond` - The total number of _nanoseconds_ in the *HMS* component group that do not make a whole second as an integer.
  + * `duration.quartersOfYear` - The number of _quarters_ in the *Months* component group that do not make a whole year as an integer.
  + * `duration.monthsOfYear` - The number of _months_ in the *Months* component group that do not make a whole year as an integer.
  + * `duration.monthsOfQuarter` - The number of _months_ in the *Months* component group that do not make a whole quarter as an integer.
  + * `duration.daysOfWeek` - The total number of _days_ in the *Days* component group that do not make a whole week as an integer.
  + * `duration.minutesOfHour` - The total number of _minutes_ in the *Seconds* component group that do not make a whole hour as an integer.
  + * `duration.secondsOfMinute` - The total number of _seconds_ in the *Seconds* component group that do not make a whole minute as an integer.
  + * `duration.millisecondsOfSecond` - The total number of _milliseconds_ in the *Seconds* component group that do not make a whole second as an integer.
  + * `duration.microsecondsOfSecond` - The total number of _microseconds_ in the *Seconds* component group that do not make a whole second as an integer.
  + * `duration.nanosecondsOfSecond` - The total number of _nanoseconds_ in the *Seconds* component group that do not make a whole second as an integer.
   
   The use of these accessors can be illustrated by considering:
   
  
positive.code: 
  Does lhs occur before rhs:
  
      RETURN lhs < rhs
  
  Does lhs occur after rhs:
  
      RETURN lhs > rhs
  
  _Duration_ values cannot be compared, since the length of a day or year is not known in the detached form that a _Duration_ has.
  One could argue that two _Duration_ values using only the same precision should be comparable, but since this would make _Duration_ values comparable sometimes and not other times, such confusing behaviour was left out of Cypher.
  
  The typical use case for wanting to compare durations is for determining whether two temporal instants are closer to one another than a certain _Duration_, or further apart.
  
negative.code:    Where _“current time”_ is defined to be the same throughout all invocations within the same query.
   * When passing a single string parameter, the function <<parsing,parses a temporal value>> from the string.
   * Finally _named parameters_ can be passed to the functions by passing a single map parameter.
     Named parameters are used for:
     .. <<converting-composing,Selecting components>> from a temporal value.
     .. <<constructing,Specifying values>> for the components of the temporal value.
  
  The temporal functions also have _sub-functions_ for performing additional functionality:
  
   * <<current-time,Specifying another clock>> for getting the current time.
   * <<truncate,Truncation>> of temporal instants.
   * <<duration-between,Computing a duration>> between two instants.
  
  
  [[time-zones]]
  === Time Zones
  