OC日期与时间
来源:互联网 发布:java脚本返回上一页 编辑:程序博客网 时间:2024/05/19 14:16
//
// main.m
// OC日期与时间
//
// Created by Goddog on 15/1/15.
// Copyright (c) 2015年 Goddog. All rights reserved.
//
/*
1,创建NSDate的类方法与实例方法基本相似,只是类方法以date开头,而实例方法以init开头。
2.用NSLocale的格式字符串转换,参照国际化介绍。
*/
#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { //获取代表当前日期,时间的NSDate NSDate* date1 = [NSDate date]; NSLog(@"%@",date1); //获取从当前时间开始,一天之后的日期 NSDate* date2 = [[NSDate alloc] initWithTimeIntervalSinceNow:3600*24]; NSLog(@"%@",date2); //获取从当前时间开始,3天之前的日期 NSDate* date3 = [[NSDate alloc] initWithTimeIntervalSinceNow:-3*3600*24]; NSLog(@"%@",date3); //获取从1970年1月1日开始,20年后的日期 NSDate* date4 = [NSDate dateWithTimeIntervalSince1970:3600*24*366*20]; NSLog(@"%@date4",date4); //获取系统当前的Locale NSLocale* cn = [NSLocale currentLocale]; NSLog(@"%@",cn); //获取NSDate在当前Locale下对应的字符串 NSLog(@"%@",[date1 descriptionWithLocale:cn]); //获取两个日期中的最早第一个 NSDate* earlier = [date1 earlierDate:date2]; //获取两个日期中较晚的一个 NSDate* later = [date1 laterDate:date3]; NSLog(@"%@,%@",earlier,later); //比较两个日期,compare:方法返回NSComparisonResult枚举值, //该枚举类型包含NSOrderedAscending、NSOrderedSame和NSOrderedDescending三个值, //分别代表调用compare:的日期位于被比较日期之前、相同、之后 switch ([date1 compare:date3]) { case NSOrderedAscending: NSLog(@"date1位于date3之前"); break; case NSOrderedSame: NSLog(@"date1位于date3日期相等"); break; case NSOrderedDescending: NSLog(@"date1位于date3之后"); break; } //获取两个时间之间点时间差 NSLog(@"date1与date3之间时间差%g秒",[date1 timeIntervalSinceDate:date3]); //获取指定时间与现在时间差 NSLog(@"date2与现在时间差%g秒",[date2 timeIntervalSinceNow]); } return 0;}
0 0
- OC日期与时间
- OC-时间与日期的处理
- OC获取日期时间
- OC时间日期
- OC - 时间日期类NSDate
- OC菜鸟成长记-OC中的日期和时间
- javascript日期与时间
- Oracle日期与时间
- 日期与时间
- JAVA日期与时间
- 获取日期与时间
- 显示日期与时间
- 时间与日期
- 时间与日期获取
- ruby时间与日期
- java日期与时间
- ERLANG日期与时间
- 时间与日期处理
- Android ViewPager用法
- zoj1586 QS Network(最小生成树)
- c语言中注意细节
- Apache DBUtils使用总结
- 随想录(一个android原生app的代码赏析)
- OC日期与时间
- nginx启动初始化过程(二)
- HDU2078 复习时间【水题】【数学】
- 哈希查找中的除法取余时负数处理
- Android startActivityForResult的使用
- 转自github上的前端开发妙文。
- IOS推送消息处理跳转指定页面
- 专业术语
- linux内核补丁安装和编译安装