Как сделать время на айфоне pm
По умолчанию дата и время, показанные на экране блокировки, устанавливаются автоматически в зависимости от Вашей геопозиции. При необходимости, например во время путешествия, Вы можете изменить их.

Откройте «Настройки» > «Основные» > «Дата и время».
Включите любой из указанных ниже параметров.
Автоматически. iPhone будет получать точное время по сотовой связи и обновлять время для текущего часового пояса. Некоторые сети не синхронизируют время, поэтому iPhone может автоматически определить местное время не во всех странах и регионах.
24-часовой формат. Доступен не во всех регионах. iPhone отображает время в формате от 0 до 23 часов.
Чтобы изменить установленные по умолчанию дату и время, выключите параметр «Автоматически», а затем измените отображающиеся дату и время.
как показать am / pm в 24-часовом формате в ios
У меня есть приложение, в котором я позволяю пользователям выбирать свой язык, после выбора языка оно также меняет дату и время в соответствии с форматом даты страны.
Я делаю это с помощью NSDateFormatter.- [dateFormatter setDateFormat: . ]; для английского (США) — я использую «h: mm a» — чтобы показать настройки am / pm.
ПРОБЛЕМА: am pm отображается только в том случае, если мой iPhone находится в 12-часовом режиме, я думаю, это потому, что он автоматически проверяет формат времени iPhone, есть ли способ отменить это? что am / pm также будет отображаться в режиме 24.
Это работает для меня:
Предполагая, что вам нужно настроить свой формат даты для строки, обращенной к пользователю, потому что предустановки для dateStyle и timeStyle не сокращают ее для вас, соответствующий способ сделать это — использовать setLocalizedDateFormatFromTemplate с «j» или «jj» для часов в зависимости от того, вам нужно нулевое заполнение (по-видимому, в регионах, которые используют этот стиль — до сих пор кажется, что он всегда пропускает нулевое заполнение, но я предполагаю, что это зависит от региона).
Если пользователь находится в регионе, который по умолчанию использует 24-часовое время и / или у него включено 24-часовое время (с помощью переключателя в настройках iOS), он будет выводить такие строки, как «17:53». В противном случае он будет выводить такие строки, как «17:53».
Обратите внимание: если вы переопределяете locale форматтер, обязательно установите его перед вызовом setLocalizedDateFormatFromTemplate .
Шаблонный подход автоматически локализует ваши строки для использования соответствующего стиля.
Дополнительную информацию можно найти в документации в разделе «Работа с видимыми пользователем представлениями даты и времени».
Включаем автоматическую смену часового пояса на iPhone
Часто перемещаюсь между разными часовыми поясами, но iPhone сам не переключает время на местное. Как это исправить?
Для автоматической смены часового пояса во время поездок нужно сделать следующее:
Перейти в Настройки – Основные – Дата и время и активировать переключатель Автоматически.
Так смартфон все время будет отображать местное время. Данная функция может не работать, если доступ к геолокационному модулю будет отключен.
Проверить это можно следующим образом:

1. Перейдите в меню Настройки – Конфиденциальность – Службы геолокации.
2. Перейдите в самый низ страницы.
3. Откройте раздел Системные службы.
4. Переключатель Часовой пояс должен быть активирован.
Только в этом случае смена часовых поясов в смартфоне будет происходить автоматически.
Похожие публикации:
- Savefrom net что это
- Как заменить звук уведомления на андроид
- Как подключить ноутбук к точке доступа телефона
- Как собрать кулер
how to show am/pm in 24 hours format in ios
I have an application in which I let users choose their language, after choosing the language it will also change the dates and time according to the the country’s date format. I do so by a NSDateFormatter.- [dateFormatter setDateFormat. ]; for english-US — I use «h:mm a» — to show am/pm settings. PROBLEM IS: the am pm are only shown if my iPhone is on 12 hours mode, I guess it’s because it automatically checks for the iPhone’s time format, is there a way to override this? that the am/pm will show as well in 24 mode.
924 1 1 gold badge 8 8 silver badges 18 18 bronze badges
asked Oct 13, 2012 at 8:10
Jack Kapow Jack Kapow
221 4 4 silver badges 9 9 bronze badges
3 Answers 3
This works for me:
dateFormatter.dateFormat = @"H:mm a";
// Set up formatter NSDateFormatter *dateFormatter; dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.dateFormat = @"H:mm a"; // Print test date NSDate *date = [NSDate dateWithTimeIntervalSinceNow:8900]; NSLog(@"%@", [dateFormatter stringFromDate:date]);
14:23 PM
answered Oct 13, 2012 at 9:59
405 4 4 silver badges 12 12 bronze badges
And according to your «language choosing» feature: Why don’t you use Apples built in localization features? See Guidelines for Internationalization
Oct 13, 2012 at 10:04
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setLocale:[NSLocale currentLocale]]; [formatter setDateStyle:NSDateFormatterNoStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"hh:mm:ss a"]; NSString *date = [formatter stringFromDate:[NSDate date]]; NSArray *foo1 = [date componentsSeparatedByString:@" "]; NSRange amRange = [date rangeOfString:[formatter AMSymbol]]; NSRange pmRange = [date rangeOfString:[formatter PMSymbol]]; BOOL is24h = (amRange.location == NSNotFound && pmRange.location == NSNotFound); NSArray *foo2 = [[foo1 objectAtIndex:0] componentsSeparatedByString:@":"]; int hour = [[foo2 objectAtIndex:0] intValue]; int minute = [[foo2 objectAtIndex:1] intValue]; int second = [[foo2 objectAtIndex:2] intValue]; BOOL isAM = NO; if (is24h) < if (hour >= 12) < isAM = NO; >else < isAM = YES; >> else
answered Sep 16, 2014 at 9:21
Mahesh Dhumpeti Mahesh Dhumpeti
11 2 2 bronze badges
Assuming you need to customize your date format for a user-facing string because the presets for dateStyle and timeStyle don’t cut it for you, the appropriate way to do this is to use setLocalizedDateFormatFromTemplate with «j» or «jj» for the hours depending on whether you want zero padding (in regions that use that style, presumably — so far it seems to always leave out zero padding but I am guessing it is region-dependent).
let dateFormatter = DateFormatter() dateFormatter.setLocalizedDateFormatFromTemplate("jj:mm")
If the user is in a region that uses 24 hour time by default and/or they have 24 hour time turned on (via the switch in iOS Settings) it will output strings like «17:53». Otherwise it will output strings like «5:53 PM».
Note if you are overriding locale on your formatter be sure to set it before calling setLocalizedDateFormatFromTemplate .
The template approach will automatically localize your strings to use the appropriate styling.
More information can be found in the documentation under «Working With User-Visible Representations of Dates and Times».
Форматы даты и времени в Быстрых командах на iPhone или iPad

Самые простые и удобные в использовании форматы даты, представленные в Быстрых командах, — это форматы «Короткий», «Средний» и «Длинный»:
- Короткий. Отображаются только числовые значения, например 6/1/17.
- Средний. Отображается аббревиатура из трех букв с названием месяца, при этом не используются символы косой черты, например Jun 1, 2017.
- Длинный. Название месяца отображается полностью, например June 1, 2017. Также можно задать значение «Нет» для параметра формата даты: в результате сведения о дате будут исключены, и отобразится только время.
Кроме того, Вы можете выбрать один из этих форматов («Короткий», «Средний» и «Длинный») также и для времени:
- Короткий. Отображаются часы и минуты, например 2:41 PM.
- Средний. Отображаются часы, минуты и секунды, например 2:41:36 PM.
- Длинный. Отображаются часы, минуты, секунды и временной пояс, например 2:41:36 PM PST. Также можно задать значение «Нет» для параметра формата времени: в результате сведения о времени будут исключены.
Примечание. Приведенные выше примеры форматов приняты в англоязычной культуре и в зависимости от страны и региона могут быть другими.
Как на айфоне поставить время, чтобы было написано не до/после полудня, а AM и PM?
Ты хочешь, что бы именно AM и PM? В русском варианте этого нельзя делать.
НеизвестноУченик (127) 8 лет назад
Просто надо зайти настройки-основные-язык и текст-регион-английский-сша
Rjewsky Оракул (70099) Спасибо. А можно там же на вкладке «дополнительно» просто отключить опцию «автоматически».
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.