iOS开发--获取时间
取得当前的年月日,当前的时分秒获得,周几和星期几获得NSDate*date = [NSDate date];NSCalendar*calendar = [NSCalendar currentCalendar];NSDateComponents*comps;// 年月日获得comps =[calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit |NSDayCalendarUnit)fromDate:date];NSIntegeryear = [comps year];NSIntegermonth = [comps month];NSIntegerday = [comps day];NSLog(@"year:%d month: %d, day: %d", year, month, day);//当前的时分秒获得comps =[calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit |NSSecondCalendarUnit)fromDate:date];NSIntegerhour = [comps hour];NSIntegerminute = [comps minute];NSIntegersecond = [comps second];NSLog(@"hour:%d minute: %d second: %d", hour, minute, second);// 周几和星期几获得comps =[calendar components:(NSWeekCalendarUnit | NSWeekdayCalendarUnit |NSWeekdayOrdinalCalendarUnit)fromDate:date];NSInteger week = [comps week]; // 今年的第几周NSIntegerweekday = [comps weekday]; // 星期几(注意,周日是“1”,周一是“2”。。。。)NSIntegerweekdayOrdinal = [comps weekdayOrdinal]; // 这个月的第几周NSLog(@"week:%d weekday: %d weekday ordinal: %d", week, weekday, weekdayOrdinal);NSDateFormatter*dateFormatter = [[NSDateFormatter alloc]init];if(dateSwitch.on)[dateFormattersetDateFormat:@"dd-MMM-yyy,hh:mm:ss"];else[dateFormatter setDateFormat:@"hh:mm:ss"];labelTime.text = [dateFormatter stringFromDate:[NSDatedate]];labelTime.font = [UIFontsystemFontOfSize:fontSlider.value];[dateFormatter release];
//后台时间戳转化为yyyy年MM月dd日
const long long dateTimeLong =[value longLongValue]/1000;
NSDate *dateTime = [[NSDate alloc] initWithTimeIntervalSince1970:dateTimeLong];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeStyle:NSDateFormatterNoStyle];
[formatter setDateStyle:NSDateFormatterMediumStyle];
NSLocale *formatterLocal = [[NSLocale alloc] initWithLocaleIdentifier:@"en_us"];
[formatter setLocale:formatterLocal];
[formatter setDateFormat:@"yyyy年MM月dd日"];
NSDate *new = [NSDate dateWithTimeInterval:0 sinceDate:dateTime];
NSString *dateString = [formatter stringFromDate:new];
转载于:https://www.cnblogs.com/KingQiangzi/p/4274190.html
iOS开发--获取时间相关推荐
- IOS开发—— 获取AppDelegate的属性或字段
IOS开发-- 获取AppDelegate的属性或字段 其它控制器中: AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplicat ...
- iOS开发之时间格式的转化
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为"12-May-14 05.08.02.00000 ...
- iOS开发 获取设备参数
在开发的过程中我们经常要获取设备的参数的参数,比如设备的机型,设备的系统版本,以及设备的电量等,下面我把这些做了一个整理放到了一个类里面! .h文件 #import <Foundation/Fo ...
- ios开发-获取手机相关信息
今天在做客户端的时候,里面有个意见反馈功能. 调用系统带的邮件功能,发送邮件到指定邮箱. 然后我就想,应该在邮件正文部分添加手机相关内容,比如型号,版本,应用程序的版本等等,这样不仅使用者方便,开发者 ...
- iOS开发-获取设备型号信息
开发中有的时候查看设计统计数据,或者通过日志查看错误信息,这个时候我们就需要获取获取设备信息,看下关于设备有几种方法: 1 2 3 4 5 NSLog(@"%@",[[UIDevi ...
- iOS开发------获取系统联系人(AddressBook篇)
AddressBook是Apple提供给我们获取系统联系人的一个很方便类库,与其说方便,其实刚开始还是比较崩溃的,从开发文档来看,它还是偏向于C语言,并且不在ARC的控制之下,虽然在iOS9.0之后会 ...
- 【iOS 开发】时间选择器控件 UIDatePicker
目录 iOS 时间选择器控件 UIDatePicker 1. UIDatePicker 计时器模式 2. UIDatePicker 日期时间模式 附 Github 源码: iOS 时间选择器控件 UI ...
- iOS开发- 获取精确剩余电量
[UIDevice currentDevice].batteryMonitoringEnabled = YES;double deviceLevel = [UIDevice currentDevice ...
- iOS 开发之时间选择器
2019独角兽企业重金招聘Python工程师标准>>> https://pan.baidu.com/s/1nvtzwvB 自己修改了一下第三方UUDatePicker_Block,添 ...
- iOS开发 - 获取网关IP,运营商,位置,可判断是在国内还是国外
你也许会有一个需求,需要判断当前网络的IP地址是在国内还是国外,也许你需要判断连接的Wi-Fi运营商是哪家的,虽然网上也有方法,但是却写得很简单,没有进行深入的说明,所以今天博主重新整理,给大家一个方 ...
最新文章
- 李飞飞:物体识别之后,计算机视觉的进展、目标和前景何在?
- 生成器与迭代器的区别
- everythingtoolbar.dll”或它的一个依赖项。_ASP.NET Core依赖注入最佳实践、提示和技巧...
- python打开文件报错无效序列_psycopg2.DataError:编码“UTF8”的字节序列无效:0xa0
- buck变换器设计matlab_[Fundamental of Power Electronics]-PART I-6.变换器电路-6.2 变换器简单罗列 - Yangswear...
- java开启一个线程_【jdk源码分析】java多线程开启的三种方式
- java的多线程总结
- 下拉推广系统立择火星推荐_【电商干货】拼多多搜索推广 如何选对致命关键词 ?...
- linux oracle查询乱码问题,linux中oracle中文乱码解决方法
- winpcapp配置c++网口通讯_PLC通讯智能网关,不用编程,实现西门子与罗克韦尔(AB)、三菱等PLC之间通讯...
- 设计师 VR 成型设计知识收集
- 【C++】【Opencv】【vs2015】环境配置
- 如何按行政区划下载谷歌卫星地图并裁剪
- 【微信数据迁移】微信数据怎么恢复到另一部手机
- 目标跟踪论文整理(不全,以单目标为主)
- 48脚STM32内部基准电压校准ADC的一些心得记录
- 第五十六回 曹操大宴铜雀台 孔明三气周公瑾
- Word详细教程一(解决word护眼设置,但有些字底色仍是白色的)
- LSTM中对time step的理解
- Linux下使用wget安装JDK
热门文章
- 设备密码的设置以及遗忘重设置
- web集群之haproxy相关配置
- Linux之chrony时间同步服务、ntp协议
- 初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】
- Lync Server 2010迁移至Lync Server 2013部署系列 Part13:DNS记录变更
- 王亚叶:洞悉客户心声用大数据运营
- Log4j和Slf4j的比较
- python中定制类
- PingingLab传世经典系列《CCNA完全配置宝典》-2.9 OSPF基本配置
- javascript是一门多线程的语言_如何理解JavaScript是一种单线程非阻塞脚本语言?...