Перейти к содержимому


Как перевести секунды в дату


В этой теме нет ответов

#1 ILYA2606

ILYA2606

    Участник

  • Developer
  • 22 сообщений
  • Гаджет:iPhone 4S
  • ОС:OS X

Отправлено 26 Апрель 2012 - 00:47

Изображение


Функция перевода секунд в удобный вид даты.
Параметры:
  • (int) time - количество секунд
Возвращаемая переменная:
  • объект класса NSString, содержащий в себе строку конвертированной даты.
Код:
- (NSString *)stringWithSeconds:(int)time {
	int seconds = time%60;
	time = time/60;
	int minutes = time%60;
	time = time/60;
	int hours = time%24;
  int days = time/24;
	NSString *string;
	if (days!=0) {
		string = [NSString stringWithFormat:@"%d:%02d:%02d:%02d", days, hours, minutes, seconds];
	} else if (hours!=0) {
		string = [NSString stringWithFormat:@"%d:%02d:%02d", hours, minutes, seconds];
	} else {
		string = [NSString stringWithFormat:@"%02d:%02d", minutes, seconds];
	}
	return string;
}


Статья подготовлена @ILYA2606
Изображение



Ответить



  


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных