ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法

如题,在中国地区,24小时时间格式 系统设定下,如果单单使用

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

之后,无论用hh 还是用K,都无法取得12小时制的时间,都是24小时的。

需要加上一条设定

formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];

时间: 2024-11-07 12:27:26

ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法的相关文章

Java中时间格式处理,指定N天/小时等之后的时间

1)根据当前时间,获取具体的时刻的时间 N天前 M小时之前 可用 new Date().getTime() - 24 * 60 * 60 * 1000*N[N天之前]的方法来获取处理时间之后的具体的值,最终转化为想要的时间格式 import java.text.SimpleDateFormat; import java.util.Date; public class getTime { public static void main(String[] args) { SimpleDateForm

iOS 系统时间格式区别

今天,遇到一个奇怪的问题,以前也没有注意,当然很少这样写,因为公司项目部分是由外包公司开发的,也没有仔细的review代码.由于iOS时间格式为“YYYY-MM-dd”引起时间相差一年,也就是每年的12月29日开始后一周里如果这样使用会引起时间相差一年.我查了一下资料,具体事说YYYY代表 “week of year”,yyyy代表calendar year.(细节问题,相信很多人以前都没注意!) 原文: A common mistake is to use YYYY. yyyy specifi

linux strftime函数格式化时间为24/12小时制

因为项目需要啊,把时间实时输出显示,之前我是使用 strftime把时间格式化,输出的是12小制,但是项目需要按照24小时来显示,经过一番折腾,还想着用date   后面觉得, strftime能格式化为12小时制,按理说应该也可以格式化为24小时制,于是上网查了一下,果然可以格式化为24小时制 不得不说    strftime  是一个很强大的函数 具体实现如下  time_t rawtime;  struct tm* timeinfo; time(&rawtime);timeinfo=loc

linux基础--时间格式

在linux中,经常会使用各种时间格式,特别在shell脚本中会经常调用,默认的时间格式为 [[email protected] ~]# date Wed Dec 14 19:43:07 CST 2016 注:如果拼接日期格式中有空格,则需要使用"..."来表示 常见格式有: %Y    年份 %m    月份(01-12) %d    按月计的日期(例如:01) %H    小时(00-23) %l    时(1-12) %M    分(00-59) %S    秒(00-60) %

NSdate 时间格式

NSdate 时间格式 NSTimeInterval 时间间隔 基本单位 秒 NSDateFormatter 时间格式器 用于日期对象的格式化或字符串解析为日期对象 日期格式如下: y  年 M  年中的月份 D  当天是今年的第多少天 d  月份中的天数 F  月份中的周数 E  星期几 a  Am/pm H  一天中的小时数(0-23) k  一天中的小时数(1-24) K  am/pm 中的小时数(0-11)  Number  0 h  am/pm 中的小时数(1-12)  Number 

linux 获取时间后--自定义时间格式

自定义时间格式 我们可以使用strftime()函数将时间格式化为我们想要的格式.它的原型如下: size_t strftime(  char *strDest,  size_t maxsize,  const char *format,  const struct tm *timeptr); 我们可以根据format指向字符串中格式命令把timeptr中保存的时间信息放在strDest指向的字符串中,最多向strDest中存放maxsize个字符.该函数返回向strDest指向的字符串中放置的

Delphi获取与设置系统时间格式,即GetLocaleInfo和SetLocaleInfo

在Delphi中,特别是在写管理系统软件时,经常要用到 FormatDateTime 以将 TDateTime 格式的日期时间转换成字符串形式的值显示或保存起来,或者用 StrToDateTime将字符串形式的日期时间转换成 TDateTime 然后再做其他操作. 在进行时间或日期的转换时,会使用系统当前设定的时间日期格式.而如果时间日期格式与字符串中的表示方式不相符,会使转换过程失败.例如当前短日期格式设定为'yyyy/MM/dd',而要转为 '2006-10-20'这样的字符串为日期,就会报

时间格式的转换(HTTP-GMT字符串-->Long时间)

上一篇中,提供的帮助方法是将long类型的时间格式转化为GMT格式的时间格式, 本篇实现将GMT格式的数据转化为long类型的时间格式,具体的代码如下: //HTTP-GMT字符串-->Long时间public static long gmt2long(String gmttime){ try{ SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss 'GMT'", Locale.US);  sd

格式化时间格式LocalDateTime转String日期

1.格式化时间格式LocalDateTime转String日期 1 /** 2 * 格式化时间格式LocalDateTime转String日期,如下示范: 3 * [2017,7,22] ==> 2017-07-22 00:00:00 4 * @param value 数组:如,[2017, 7, 22] 5 * @returns {string} 字符串日期:2017-07-22 6 */ 7 HE.localDateTimeToString = function (value) { 8 if