* @return the zoned date-time formed from this date and the earliest valid time for the zone, not null
   */
  public ZonedDateTime atZoneSimilarLocal(ZoneId zone) {

    return ZonedDateTime.ofLocal(this.dateTime, zone, this.offset);
  }