Описание тега nsdatecomponents
NSDateComponents - это класс в структурах Apple Cocoa и CocoaTouch, который представляет дату или период времени, состоящий из нескольких элементов - например, дней, часов и месяцев.
2
ответа
NSDate установка времени, а не ожидаемый результат
У меня есть следующий код для установки времени на дату равным 0 часам, 0 минутам, 0 секундам, используя компоненты YEAR, MONTH и DAY от даты для создания нового: NSDate *date = [NSDate date]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCale…
06 ноя '12 в 12:00
1
ответ
NSTime: Почему [дата NSDateComponent] возвращает ноль здесь?
Я хочу конвертировать NSDate из одного часового пояса в другой. Вот мой код: NSDate* convertTime(NSDate* fromDate, NSTimeZone* fromTimeZone, NSTimeZone* toTimeZone) { if (fromTimeZone == toTimeZone) { return fromDate; } NSCalendarUnit val = NSCalend…
15 фев '14 в 00:24
2
ответа
Повторите HMTimerTrigger на несколько дней (например, каждый понедельник, среда.... как в приложении iOS 10 Home)
Я проверил приложение iOS 10 Home. Снимок экрана получен только из приложения Home. С последних 2 дней я пытался реализовать функцию повтора HMTimerTrigger. Мое требование - я должен повторять триггер каждый понедельник, вторник и пятницу. Я обнаруж…
12 авг '16 в 07:10
1
ответ
Самое короткое "время назад"
Я создал функцию, которая очень хорошо сравнивает две даты и возвращает разницу в виде строки extension Date { var shortTimeAgo: String { let formatter = DateComponentsFormatter() formatter.allowedUnits = [.year,.month,.weekOfMonth,.day,.hour,.minut…
23 июл '17 в 09:53
0
ответов
Компонент даты, печатающий дополнительные данные со значением
Я пытаюсь найти разницу между двумя календарными датами в месяцах, которые работают нормально, и печатать месяц, но он печатает некоторые дополнительные значения с месяцами, такими как код: let total_months = calendar.dateComponents([.month], from: …
18 июл '18 в 11:29
1
ответ
NSDateComponents упаковка
Вот установка: NSDateComponents* temporalComponents; temporalComponents = [theDateComponents copy]; //another component set to todays date. [temporalComponents setDay: [temporalComponents day] + (offset * 7)] если я выведу результат компонентов, это…
28 фев '12 в 20:32
1
ответ
Проблема, когда я хочу получить воскресенье этой недели
Я пишу этот код, чтобы получить воскресенье этой недели. NSCalendar *cal = [NSCalendar currentCalendar]; NSDateComponents* components = [cal components: NSYearForWeekOfYearCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekCalendarUnit …
29 фев '12 в 02:52
2
ответа
Почему NSCalendar dateFromComponents возвращает неправильную дату?
Я ожидаю 2010-10-11 00:00:00 Но вместо этого я получаю 2010-10-10 21:00:00 +0000 Я знаю, что могу добавить несколько часов и получить желаемую дату, но я не понимаю, почему я получаю предыдущий день с 21 часом... Пожалуйста помоги! NSDateComponents …
01 дек '10 в 09:03
2
ответа
Время NSDate, NSCalendar и NSDateComponents
NSDate *today = [NSDate date]; NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [calendar setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+2"]]; NSDateComponents *dateComponents = [calendar components:(NSDayC…
12 апр '11 в 10:54
2
ответа
Как рассчитать дни между 2 датами без 31 числа любого месяца
Основная цель: Я хочу рассчитывать заработную плату на основе 30 дней в каждом месяце в месяц с 31 он должен рассчитывать максимум 30 дней let monthlyWage = someValue let perDay : Double = Double(monthlyWage/30) let components = calendar.dateCompone…
26 фев '17 в 22:06
1
ответ
iOS - проблема TimeZone с разницей между 2 NSDates
Я использую NSCalendar и NSDateComponents, чтобы вернуть разницу (в днях) между 2 датами. Вот код, который я использую, чтобы получить это. NSCalendar *calendar = [NSCalendar currentCalendar]; calendar.timeZone = [NSTimeZone timeZoneForSecondsFromGM…
26 июл '12 в 01:14
4
ответа
Получение более точного измерения времени
В настоящее время я записываю время между двумя событиями в десятичных минутах, используя: NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSCalendarUnit unitFlags = NSYearCalendarUnit | NSMonthCalendarUni…
25 авг '11 в 21:09
3
ответа
Дата с 1600 до NSDate?
У меня есть дата, которая с 1 января 1600 года хранится в количестве дней, с которыми мне нужно иметь дело. Это устаревший формат даты, который мне нужно читать много раз в моем приложении. Ранее я создавал календарь, пустые компоненты даты и корнев…
12 янв '11 в 01:31
1
ответ
Рассчитать полное прошедшее дружеское время из двух NSDates
Я пытаюсь создать метод, который рассчитывает полный рабочий день в формате:0 Year 0 month 1 day 1 hour 15 minutes 5 seconds Я передаю следующие две даты в качестве примеров. Который должен быть 1 час 15 минут и 5 секунд. NSString * startDate = @"20…
24 авг '16 в 18:06
1
ответ
NSDate расчеты летнее время
У меня есть отметка времени (NSDate), и я хочу проверить, произошла ли другая отметка времени в той же календарной неделе, месяце, году, дне и т. Д. Я попытался сделать это, определив 2 другие NSDates, одну в качестве даты начала и одну в качестве д…
12 ноя '13 в 13:07
1
ответ
sethours в NSDateComponents
Я пытаюсь sethours в NSDateComponents, я написал следующий код NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *dateComps = [[NSDateComponents alloc] init]; [dateComps setDay:intDay]; [dat…
12 мар '13 в 20:36
7
ответов
Отформатировать NSDate в DDMMYYYY?
Я должен отправить дату DDMMYYY из даты, чтобы связаться с API. NSDateComponents * dateComponents; NSCalendar * gregorian; NSDate * date; gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; dateComponents = [[NSDateCompo…
05 май '11 в 07:27
1
ответ
Конвертация формата даты iOS
У меня есть следующая подпрограмма, которая возвращает строку даты и времени и вызывается из другой подпрограммы. Эта часть отлично работает. - (NSDate * )startDateOfToday { NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comp…
07 дек '13 в 11:20
1
ответ
Путаница по поводу NSDateComponents
У меня есть этот метод, который удаляет все объекты в словаре, если новый день начался: -(void)flushDictionaryIfNeeded{ NSLog(@"Flush called"); if([self.messagedTodayDict count]>0) { //get any date NSDate *aDate = nil; NSArray *values = [self.mes…
03 апр '15 в 16:04
1
ответ
iOS: сравнение дат не выполняется в реальных условиях, работает в смоделированных условиях
Я использую этот код для сравнения двух дат, чтобы увидеть, является ли сохраненная дата по существу вчерашней: NSDate *date = [wordData objectForKey:@"date"]; NSLog(@"Word data date: %@", [wordData objectForKey:@"date"]); NSDate *nowDate = [NSDate …
15 окт '14 в 14:46