ios - 使用日期格式化程序

标签 ios iphone-sdk-3.0

我对日期格式化程序有疑问。

我有两个字符串。一个字符串包含 MM/dd/yyyy 形式的日期;第二个字符串包含 hh:mm a 形式的时间。

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

我试过跟随,但不幸的是它没有更多的工作。

-(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;

}

最佳答案

改用它,因为你也有内存泄漏:

-(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];

}

关于ios - 使用日期格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2331923/

相关文章:

ios - 添加一个简单的 UIView 作为 UICollectionView 的标题

ios - CoreData 可转换 : Custom Transformer never gets called - NSKeyedArchiver is used instead

iphone - 如何提供storekit内容?

iphone - 跟踪 ASIHTTPRequest 的多个实例的最佳方法是什么?

ios - 一个 iOS 应用程序可以有多个窗口吗?

iphone - 释放对象时内存不会减少

cocoa-touch - cocoa NSString 爆炸

iphone - UITableView 选择逐渐消失

iphone - 使用核心数据按工作日分组

ios - 如何安装与Xcode默认自带的sdk不同的sdk?