取得当前的年月日,当前的时分秒获得,周几和星期几获得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开发--获取时间相关推荐

  1. IOS开发—— 获取AppDelegate的属性或字段

    IOS开发-- 获取AppDelegate的属性或字段 其它控制器中: AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplicat ...

  2. iOS开发之时间格式的转化

    在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理. 例如:如何将格式为"12-May-14 05.08.02.00000 ...

  3. iOS开发 获取设备参数

    在开发的过程中我们经常要获取设备的参数的参数,比如设备的机型,设备的系统版本,以及设备的电量等,下面我把这些做了一个整理放到了一个类里面! .h文件 #import <Foundation/Fo ...

  4. ios开发-获取手机相关信息

    今天在做客户端的时候,里面有个意见反馈功能. 调用系统带的邮件功能,发送邮件到指定邮箱. 然后我就想,应该在邮件正文部分添加手机相关内容,比如型号,版本,应用程序的版本等等,这样不仅使用者方便,开发者 ...

  5. iOS开发-获取设备型号信息

    开发中有的时候查看设计统计数据,或者通过日志查看错误信息,这个时候我们就需要获取获取设备信息,看下关于设备有几种方法: 1 2 3 4 5 NSLog(@"%@",[[UIDevi ...

  6. iOS开发------获取系统联系人(AddressBook篇)

    AddressBook是Apple提供给我们获取系统联系人的一个很方便类库,与其说方便,其实刚开始还是比较崩溃的,从开发文档来看,它还是偏向于C语言,并且不在ARC的控制之下,虽然在iOS9.0之后会 ...

  7. 【iOS 开发】时间选择器控件 UIDatePicker

    目录 iOS 时间选择器控件 UIDatePicker 1. UIDatePicker 计时器模式 2. UIDatePicker 日期时间模式 附 Github 源码: iOS 时间选择器控件 UI ...

  8. iOS开发- 获取精确剩余电量

    [UIDevice currentDevice].batteryMonitoringEnabled = YES;double deviceLevel = [UIDevice currentDevice ...

  9. iOS 开发之时间选择器

    2019独角兽企业重金招聘Python工程师标准>>> https://pan.baidu.com/s/1nvtzwvB 自己修改了一下第三方UUDatePicker_Block,添 ...

  10. iOS开发 - 获取网关IP,运营商,位置,可判断是在国内还是国外

    你也许会有一个需求,需要判断当前网络的IP地址是在国内还是国外,也许你需要判断连接的Wi-Fi运营商是哪家的,虽然网上也有方法,但是却写得很简单,没有进行深入的说明,所以今天博主重新整理,给大家一个方 ...

最新文章

  1. 李飞飞:物体识别之后,计算机视觉的进展、目标和前景何在?
  2. 生成器与迭代器的区别
  3. everythingtoolbar.dll”或它的一个依赖项。_ASP.NET Core依赖注入最佳实践、提示和技巧...
  4. python打开文件报错无效序列_psycopg2.DataError:编码“UTF8”的字节序列无效:0xa0
  5. buck变换器设计matlab_[Fundamental of Power Electronics]-PART I-6.变换器电路-6.2 变换器简单罗列 - Yangswear...
  6. java开启一个线程_【jdk源码分析】java多线程开启的三种方式
  7. java的多线程总结
  8. 下拉推广系统立择火星推荐_【电商干货】拼多多搜索推广 如何选对致命关键词 ?...
  9. linux oracle查询乱码问题,linux中oracle中文乱码解决方法
  10. winpcapp配置c++网口通讯_PLC通讯智能网关,不用编程,实现西门子与罗克韦尔(AB)、三菱等PLC之间通讯...
  11. 设计师 VR 成型设计知识收集
  12. 【C++】【Opencv】【vs2015】环境配置
  13. 如何按行政区划下载谷歌卫星地图并裁剪
  14. 【微信数据迁移】微信数据怎么恢复到另一部手机
  15. 目标跟踪论文整理(不全,以单目标为主)
  16. 48脚STM32内部基准电压校准ADC的一些心得记录
  17. 第五十六回 曹操大宴铜雀台  孔明三气周公瑾
  18. Word详细教程一(解决word护眼设置,但有些字底色仍是白色的)
  19. LSTM中对time step的理解
  20. Linux下使用wget安装JDK

热门文章

  1. 设备密码的设置以及遗忘重设置
  2. web集群之haproxy相关配置
  3. Linux之chrony时间同步服务、ntp协议
  4. 初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】
  5. Lync Server 2010迁移至Lync Server 2013部署系列 Part13:DNS记录变更
  6. 王亚叶:洞悉客户心声用大数据运营
  7. Log4j和Slf4j的比较
  8. python中定制类
  9. PingingLab传世经典系列《CCNA完全配置宝典》-2.9 OSPF基本配置
  10. javascript是一门多线程的语言_如何理解JavaScript是一种单线程非阻塞脚本语言?...