Foundation框架中日期的操作
来源:互联网 发布:高中数学刷题软件 编辑:程序博客网 时间:2024/05/22 00:54
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { NSDate *date1=[NSDate date];//获得当前日期 NSLog(@"%@",date1); //结果:2014-07-16 07:25:28 +0000 //[NSDate date]获取的是GMT时间,要想获得某个时区的时间,以下代码可以解决这个问题 NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone];//获取当前设备系统的时间 NSInteger interval = [zone secondsFromGMTForDate: date]; NSDate *localeDate = [date dateByAddingTimeInterval: interval]; NSLog(@"%@", localeDate);//结果:2014-7-16 15:33:20 +0000 //以下说的当前时间都是GMT的时间,并不是系统当前时间 NSDate *date2=[NSDate dateWithTimeIntervalSinceNow:100];//在当前日期的基础上加上100秒,注意在ObjC中多数时间单位都是秒 NSLog(@"%@",date2); //结果:2014-07-16 07:27:08 +0000 相比date1多了100秒 NSDate *date3=[NSDate distantFuture];//随机获取一个将来的日期 NSLog(@"%@",date3); //结果:4001-01-01 00:00:00 +0000 NSTimeInterval time=[date2 timeIntervalSinceDate:date1];//日期之差,返回单位为秒 NSLog(@"%f",time); //结果:100.008833 NSDate *date5=[date1 earlierDate:date3];//返回比较早的日期 NSLog(@"%@",date5); //结果:2014-07-16 07:25:28 +0000 //日期格式化 日期时间转化为字符串显示 格式YYYY年MM年dd HH:mm:ss 或者YYYY-MM-dd HH:mm:ss NSDate *senddate=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"YYYY年MM年dd HH:mm:ss"]; //或者使用点语法设置日期格式 dateformatter.dateFormat = @"YYYY-MM-dd HH:mm:ss"; NSString *locationString=[dateformatter stringFromDate:senddate]; //再将刚刚转换的日期字符串格式转换成date格式 NSDate *afterDate = [dateformatter dateFromString:locationString]; NSLog(@"senddate:%@locationString:%@afterDate:%@",senddate,locationString,afterDate); //打印结果:senddate:2015-11-08 08:28:58 +0000 locationString 2015-11-08 16:28:58 afterDate:2015-11-08 08:28:58 +0000 return 0;}
0 0
- Foundation框架中日期的操作
- Foundation框架中日期的操作
- js中日期函数的相关操作
- java中日期操作类的使用方法
- iOS中日期的处理操作
- sql中日期操作
- Android中日期操作
- Java中日期操作
- Android中日期操作总结
- JavaScript中日期时间操作
- Oracle中日期时间的操作比较和加减
- Oracle数据库中日期时间的操作比较和加减
- Oracle中日期时间的操作比较和加减
- 这里转载js中日期的常见操作
- DB2中日期前后的比较和操作
- JSP中日期的用法
- SQL 中日期的处理
- JSP中日期的用法
- 解决chrome、火狐、IE等浏览器对 、&emsp等空格宽度不同的办法
- MediaPlayer 、soundPool、SurfaceView
- Ajax上传文件
- Activity基本知识
- Oracle 11g重建控制文件——控制文件全部丢失,从零开始
- Foundation框架中日期的操作
- Eclipse下开发maven项目出现稀奇古怪的问题
- eclipse安装tomcat插件及配置tomcat
- lightoj--1294--Largest Box(三分)
- 正向代理、反向代理、Url重写
- Android使用限定符
- log4j(日志记录器)
- 已知三角形三点坐标, 求三角形的面积
- RxJava初体验