+(NSDate*) convertDateFromString:(NSString*)uiDate
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
[formatter setDateFormat:@"yyyy年MM月dd日"];
NSDate *date=[formatter dateFromString:uiDate];
return date;
} 输入的日期字符串形如:@"2012-07-30 13:08:08" - (NSDate *)dateFromString:(NSString *)dateString{ NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init]; [dateFormatter setDateFormat: @"yyyy-MM-dd HH:mm:ss"]; NSDate *destDate= [dateFormatter dateFromString:dateString]; [dateFormatter release]; return destDate; } - (NSString *)stringFromDate:(NSDate *)date{ NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init]; //zzz表示时区,zzz可以删除,这样返回的日期字符将不包含时区信息。 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz"]; NSString *destDateString = [dateFormatter stringFromDate:date]; [dateFormatter release]; return destDateString; } //从起始日期经过一定天数后/前(day为负数)的日期
- (NSString *)dateStringFromDate:(NSDate *)date afterDay:(int)day
{
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *componentsToAdd = [[NSDateComponents alloc] init];
    //这边填入需要增加的天数
    [componentsToAdd setDay:day];
    NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd"];
    NSDate *fromDate=date;
    NSDate *dateAfterDay = [calendar dateByAddingComponents:componentsToAdd toDate:fromDate options:0];
    [componentsToAdd release];
    NSString *dateStr = [dateFormatter stringFromDate:dateAfterDay];
    [dateFormatter release];
    
    return dateStr;
}

最新文章

  1. .NET Core dotnet 命令大全
  2. POJ 2923 状压好题
  3. SVN简介
  4. 结合 CSS3 & Canvas 模拟人行走的效果
  5. What makes an excellent front-end developer?(for my English speech)
  6. oracle如何获取每个月的最后一天
  7. Hadoop、Zookeeper、Hbase分布式安装教程
  8. 【转】预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
  9. ios 异步多线程 获取数据
  10. Lucene站内搜索的设计思路
  11. 手机自动化测试:appium源码分析之bootstrap八
  12. Linux文件基本操作
  13. Nginx里Header修改
  14. Typescript学习笔记(四)class 类
  15. POJ - 1836 Alignment (动态规划)
  16. ros navigation stack 各个包的作用
  17. fatal error: google/protobuf/arena.h:没有那个文件或目录
  18. 跳过用例skip
  19. CentOS总结归纳之基本操作(linux系管与运维一)
  20. python中的range与xrange

热门文章

  1. [CTO]创业团队CTO应具备的素质
  2. Android app 别用中文名
  3. LeetCode Longest Common Prefix 最长公共前缀
  4. opengl截图
  5. 查询mysql数据库表的信息(表大小、数据大小、索引大小)
  6. 构建高性能web站点--读书大纲
  7. [Papers]NSE, $u$, Lorentz space [Bosia-Pata-Robinson, JMFM, 2014]
  8. MAC OSX 驱动操作
  9. jquery元素定位方法
  10. Spring依赖注入 --- 模拟实现