iphone 开发过程中一些问题的解决方法(NSDate)
来源:互联网 发布:中文电子图书数据库有 编辑:程序博客网 时间:2024/06/10 07:34
1.关于NSDate于NString的转换
在开发关于时间问题的iphone应用程序时候,难免会遇到DSDate与NSString之间的转换;
可以通过宏来定义自己想要的时间格式
例如:
#define kDEFAULT_DATE_TIME_FORMAT (@"yyyy-MM-dd")
1.1 NSDate->NSString
+(NSString *)NSStringDateToNSDate:(NSDate *)date
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:kDEFAULT_DATE_TIME_FORMAT];
NSString *dateString = [formatter stringFromDate:date];
[formatter release];
return dateString;
}
1.2 NSString->NSDate
+(NSDate *)NSStringDateToNSDate:(NSString *)string
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:kDEFAULT_DATE_TIME_FORMAT];
NSDate *date = [formatter dateFromString:string];
[formatter release];
return date;
}
1.3几个重要的函数使用
- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate;
- (NSTimeInterval)timeIntervalSinceNow;
- (NSTimeInterval)timeIntervalSince1970;
查看api源码发现
typedef double NSTimeInterval;
实际上NSTimeInterval是双精度类型的,cocoa中Interval是以秒为单位的,以上几个函数顾名思义就是得到时间的dualtion,在对时间间隔操作,尤其数据库操作会很有用处。
- iphone 开发过程中一些问题的解决方法(NSDate)
- iphone 开发过程中一些问题的解决方法(MPMoviePlayController)
- iphone 开发过程中一些问题的解决方法(UIWebView,UIActivityIndicatorView)
- iphone 开发过程中一些问题的解决方法(UIWebView,UIActivityIndicatorView)
- android开发中genymotion安装过程详解(包括安装过程中一些问题的解决方法)
- 开发过程中遇到的一些问题
- iPhone开发中混用objc,c,c++的一些问题
- 写JasperReport过程中出现的一些问题及解决方法
- 系统安装过程中遇到的一些问题及解决方法
- 关于Listview 使用过程中 的一些问题及 解决方法
- 学python过程中遇到的一些问题及解决方法
- [iphone] iPhone 开发过程中的一些小技术的总结
- [iphone] iPhone 开发过程中的一些小技术的总结
- iPhone开发--NSDate操作
- [iphone开发]过程中的问题与解决方法
- Android Studio安装过程中出现一些问题的解决方法(都已解决)
- cgi开发中遇到的一些问题及解决方法
- 开发中所遇到的一些问题与解决方法(1)
- 如何做这样的控件,谁帮我下尽忙
- 字母图形
- 几种静态页面生成的代码,包括带内容分页的生成静态
- 在C++/VC中map以及hash_map的常用操作简介!
- Visual Studio 2010里自带的InstallShield打包工具与其他版本的区别
- iphone 开发过程中一些问题的解决方法(NSDate)
- Installshield浮动版吗和单机版的区别
- 共享你的jquery 插件
- 工作日志
- 子类和父类定义相同的方法和属性的解析:
- Oracle的随机数、随机日期和时间、随机字符串
- java类模拟客户端调用servlet (httpClient)
- 马拉多拉
- Session服务器配置指南与使用经验 (转)