NSDate

extension NSDate: DatabaseValueConvertible

NSDate is stored in the database using the format “yyyy-MM-dd HH:mm:ss.SSS”, in the UTC time zone.

  • Returns a database value that contains the date encoded as “yyyy-MM-dd HH:mm:ss.SSS”, in the UTC time zone.

    Declaration

    Swift

    public var databaseValue: DatabaseValue { get }
  • Returns a date initialized from dbValue, if possible.

    If database value contains a number, that number is interpreted as a timeinterval since 00:00:00 UTC on 1 January 1970.

    If database value contains a string, that string is interpreted as a SQLite date in the UTC time zone. Nil is returned if the date string does not contain at least the year, month and day components. Other components (minutes, etc.) are set to zero if missing.

    Declaration

    Swift

    public static func fromDatabaseValue(_ dbValue: DatabaseValue) -> `Self`?