DateEncodingStrategy

public enum DateEncodingStrategy

Defines available strategies when encoding Date instances.

  • Encodes by encode(to:) on the date instance.

    Declaration

    Swift

    case deferredToDate
  • Encodes an integer with the number of seconds since midnight UTC on January 1, 1970.

    Declaration

    Swift

    case secondsSince1970
  • Encodes an integer with the number of milliseconds since midnight UTC on January 1, 1970.

    Declaration

    Swift

    case millisecondsSince1970
  • Encodes the date with the provided ISO8601DateFormatter.

    Declaration

    Swift

    case iso8601(ISO8601DateFormatter)
  • Encodes the date with the provided DateFormatter.

    Declaration

    Swift

    case formatted(DateFormatter)
  • Delegates the encoding to the closure provided.

    Declaration

    Swift

    case custom((Date, Encoder) throws -> Void)