input(before:)
- iOS
- 16.4+
- macOS
- 13.3+
- tvOS
- 16.4+
- watchOS
- 9.4+
func input(before input: Date) -> Date?
func input(before input: Date) -> Date?
s20FoundationEssentials4DateV0A20InternationalizationE11FormatStyleV5input6beforeACSgAC_tF
What are these?2NRAB
import FoundationEssentials
import FoundationInternationalization
struct FormatStyle
Strategies for formatting a Date
.
struct Date
Date
represents a single point in time.
init(date: Date.FormatStyle.DateStyle? = nil, time: Date.FormatStyle.TimeStyle? = nil, locale: Locale = .autoupdatingCurrent, calendar: Calendar = .autoupdatingCurrent, timeZone: TimeZone = .autoupdatingCurrent, capitalizationContext: FormatStyleCapitalizationContext = .unknown)
Creates a new FormatStyle
with the given configurations.
init(from decoder: any Decoder) throws
var attributed: Date.AttributedStyle { get }
Returns a type erased attributed variant of this style.
var attributedStyle: Date.FormatStyle.Attributed { get }
Return the type preserving attributed variant of this style.
var calendar: Calendar
The calendar to use for date values.
var capitalizationContext: FormatStyleCapitalizationContext
The capitalization formatting context used when formatting date and time values.
var locale: Locale
The locale to use when formatting date and time values.
var parseStrategy: Date.FormatStyle { get }
var timeZone: TimeZone
The time zone with which to specify date and time values.
func consuming(_ input: String, startingAt index: String.Index, in bounds: Range<String.Index>) throws -> (upperBound: String.Index, output: Date)?
func day(_ format: Date.FormatStyle.Symbol.Day = .defaultDigits) -> Date.FormatStyle
Change the representation of the day of the month in the format.
func dayOfYear(_ format: Date.FormatStyle.Symbol.DayOfYear = .defaultDigits) -> Date.FormatStyle
Change the representation of the day of the year in the format.
func discreteInput(after input: Date) -> Date?
func discreteInput(before input: Date) -> Date?
func encode(to encoder: any Encoder) throws
func era(_ format: Date.FormatStyle.Symbol.Era = .abbreviated) -> Date.FormatStyle
Change the representation of the era in the format.
func format(_ value: Date) -> String
func hour(_ format: Date.FormatStyle.Symbol.Hour = .defaultDigits(amPM: .abbreviated)) -> Date.FormatStyle
Change the representation of the hour in the format.
func input(after input: Date) -> Date?
func locale(_ locale: Locale) -> Date.FormatStyle
func minute(_ format: Date.FormatStyle.Symbol.Minute = .defaultDigits) -> Date.FormatStyle
Change the representation of the minute in the format.
func month(_ format: Date.FormatStyle.Symbol.Month = .abbreviated) -> Date.FormatStyle
Change the representation of the month in the format.
func parse(_ value: String) throws -> Date
func quarter(_ format: Date.FormatStyle.Symbol.Quarter = .abbreviated) -> Date.FormatStyle
Change the representation of the quarter in the format.
func second(_ format: Date.FormatStyle.Symbol.Second = .defaultDigits) -> Date.FormatStyle
Change the representation of the second in the format.
func secondFraction(_ format: Date.FormatStyle.Symbol.SecondFraction) -> Date.FormatStyle
Change the representation of the second fraction in the format.
func timeZone(_ format: Date.FormatStyle.Symbol.TimeZone = .specificName(.short)) -> Date.FormatStyle
Change the representation of the time zone in the format.
func week(_ format: Date.FormatStyle.Symbol.Week = .defaultDigits) -> Date.FormatStyle
Change the representation of the week in the format.
func weekday(_ format: Date.FormatStyle.Symbol.Weekday = .abbreviated) -> Date.FormatStyle
Change the representation of the weekday in the format.
func year(_ format: Date.FormatStyle.Symbol.Year = .defaultDigits) -> Date.FormatStyle
Change the representation of the year in the format.
@dynamicMemberLookup struct Attributed
The type preserving attributed variant of this style.
struct DateStyle
Predefined date styles varied in lengths or the components included. The exact format depends on the locale.
struct Symbol
struct TimeStyle
Predefined time styles varied in lengths or the components included. The exact format depends on the locale.
typealias RegexOutput = Date