@@ -2,7 +2,7 @@ import Foundation
2
2
3
3
extension YM {
4
4
public init ( _ date: Date , timeZone: TimeZone = . current) {
5
- let calendar : Calendar = . current
5
+ let calendar : Calendar = . init ( identifier : . gregorian )
6
6
let components = calendar. dateComponents ( in: timeZone, from: date)
7
7
guard
8
8
let y = components. year,
@@ -21,7 +21,7 @@ extension YM {
21
21
22
22
extension YMD {
23
23
public init ( _ date: Date , timeZone: TimeZone = . current) {
24
- let calendar : Calendar = . current
24
+ let calendar : Calendar = . init ( identifier : . gregorian )
25
25
let components = calendar. dateComponents ( in: timeZone, from: date)
26
26
guard
27
27
let y = components. year,
@@ -42,12 +42,12 @@ extension YMD {
42
42
43
43
extension Date {
44
44
public init ( _ ym: YM , timeZone: TimeZone = . current) {
45
- let dateComponents = DateComponents ( calendar: . current , timeZone: timeZone, year: ym. year. rawValue, month: ym. month. rawValue)
45
+ let dateComponents = DateComponents ( calendar: Calendar ( identifier : . gregorian ) , timeZone: timeZone, year: ym. year. rawValue, month: ym. month. rawValue)
46
46
self = dateComponents. date!
47
47
}
48
48
49
49
public init ( _ ymd: YMD , timeZone: TimeZone = . current) {
50
- let dateComponents = DateComponents ( calendar: . current , timeZone: timeZone, year: ymd. year. rawValue, month: ymd. month. rawValue, day: ymd. day)
50
+ let dateComponents = DateComponents ( calendar: Calendar ( identifier : . gregorian ) , timeZone: timeZone, year: ymd. year. rawValue, month: ymd. month. rawValue, day: ymd. day)
51
51
self = dateComponents. date!
52
52
}
53
53
}
0 commit comments