NSDate和NSString
2024-08-28 23:48:22
+(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;
}
最新文章
- .NET Core dotnet 命令大全
- POJ 2923 状压好题
- SVN简介
- 结合 CSS3 &; Canvas 模拟人行走的效果
- What makes an excellent front-end developer?(for my English speech)
- oracle如何获取每个月的最后一天
- Hadoop、Zookeeper、Hbase分布式安装教程
- 【转】预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- ios 异步多线程 获取数据
- Lucene站内搜索的设计思路
- 手机自动化测试:appium源码分析之bootstrap八
- Linux文件基本操作
- Nginx里Header修改
- Typescript学习笔记(四)class 类
- POJ - 1836 Alignment (动态规划)
- ros navigation stack 各个包的作用
- fatal error: google/protobuf/arena.h:没有那个文件或目录
- 跳过用例skip
- CentOS总结归纳之基本操作(linux系管与运维一)
- python中的range与xrange
热门文章
- [CTO]创业团队CTO应具备的素质
- Android app 别用中文名
- LeetCode Longest Common Prefix 最长公共前缀
- opengl截图
- 查询mysql数据库表的信息(表大小、数据大小、索引大小)
- 构建高性能web站点--读书大纲
- [Papers]NSE, $u$, Lorentz space [Bosia-Pata-Robinson, JMFM, 2014]
- MAC OSX 驱动操作
- jquery元素定位方法
- Spring依赖注入 --- 模拟实现