首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用日期格式化程序

使用日期格式化程序
EN

Stack Overflow用户
提问于 2010-02-25 13:46:49
回答 2查看 1.1K关注 0票数 0

我有一个日期格式化程序的问题。

我有两根绳子。一个字符串包含格式为mm/dd/yyyy的日期;第二个字符串包含格式为hh:mm a的时间。

现在,我希望将这两个字符串连接起来,并以yyyy-MM-dd HH:mm:ss的形式作为新字符串输出。

我尝试过追随,但不幸的是,它不能更好地工作。

代码语言:javascript
复制
-(NSString *)ConcateDateAndTime:(NSString *)date Time:(NSString *)time{

    date = [date stringByAppendingFormat:@" %@",time];



    NSDateFormatter *formater = [[NSDateFormatter alloc]init];
    [formater setDateFormat:@"MM/dd/yyyy hh:mm aa"];

    NSDate *dt = [NSDate date];
    dt = [formater dateFromString:date];

    NSDateFormatter *formater1 = [[NSDateFormatter alloc]init];
    [formater setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSString *temp;
    temp = [formater1 stringFromDate:dt];

    return temp;

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-25 14:05:01

改用这个,因为你也有一个内存泄漏:

代码语言:javascript
复制
-(NSString *)ConcateDateAndTime:(NSString *)date Time:(NSString *)time{

    date = [date stringByAppendingFormat:@" %@",time];

    NSDateFormatter *formater = [[[NSDateFormatter alloc] init] autorelease];
    [formater setDateFormat:@"MM/dd/yyyy hh:mm aa"];

    NSDate *dt = [formater dateFromString:date];

    [formater setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    return [formater stringFromDate:dt];

}
票数 2
EN

Stack Overflow用户

发布于 2010-02-25 14:02:02

将第二个[formater setDateFormat]调用更改为使用formater1

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2331923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档