@@ -30,10 +30,13 @@ class TestNSCalendar: XCTestCase {
30
30
func test_gettingDatesOnGregorianCalendar( ) {
31
31
let date = NSDate ( timeIntervalSince1970: 1449332351 )
32
32
33
- guard let components = NSCalendar ( calendarIdentifier: NSCalendarIdentifierGregorian) ? . components ( [ . Year, . Month, . Day] , fromDate: date) else {
34
- XCTFail ( " Could not get date from the gregorian calendar " )
33
+ let calendar = NSCalendar ( calendarIdentifier: NSCalendarIdentifierGregorian)
34
+ calendar? . timeZone = NSTimeZone ( name: " UTC " ) !
35
+ guard let components = calendar? . components ( [ . Year, . Month, . Day] , fromDate: date) else {
36
+ XCTFail ( " Could not get date from the calendar " )
35
37
return
36
38
}
39
+
37
40
XCTAssertEqual ( components. year, 2015 )
38
41
XCTAssertEqual ( components. month, 12 )
39
42
XCTAssertEqual ( components. day, 5 )
@@ -42,7 +45,9 @@ class TestNSCalendar: XCTestCase {
42
45
func test_gettingDatesOnHebrewCalendar( ) {
43
46
let date = NSDate ( timeIntervalSince1970: 1552580351 )
44
47
45
- guard let components = NSCalendar ( calendarIdentifier: NSCalendarIdentifierHebrew) ? . components ( [ . Year, . Month, . Day] , fromDate: date) else {
48
+ let calendar = NSCalendar ( calendarIdentifier: NSCalendarIdentifierHebrew)
49
+ calendar? . timeZone = NSTimeZone ( name: " UTC " ) !
50
+ guard let components = calendar? . components ( [ . Year, . Month, . Day] , fromDate: date) else {
46
51
XCTFail ( " Could not get date from the Hebrew calendar " )
47
52
return
48
53
}
@@ -55,7 +60,9 @@ class TestNSCalendar: XCTestCase {
55
60
func test_gettingDatesOnChineseCalendar( ) {
56
61
let date = NSDate ( timeIntervalSince1970: 1591460351.0 )
57
62
58
- guard let components = NSCalendar ( calendarIdentifier: NSCalendarIdentifierChinese) ? . components ( [ . Year, . Month, . Day] , fromDate: date) else {
63
+ let calendar = NSCalendar ( calendarIdentifier: NSCalendarIdentifierChinese)
64
+ calendar? . timeZone = NSTimeZone ( name: " UTC " ) !
65
+ guard let components = calendar? . components ( [ . Year, . Month, . Day] , fromDate: date) else {
59
66
XCTFail ( " Could not get date from the Chinese calendar " )
60
67
return
61
68
}
0 commit comments