繁体   English   中英

如何将字符串转换为日期?

[英]How can I convert string into date?

我有两个字符串:date1 = 3-5-2014; date2 = 4-2-2010;

我必须在日期转换它们然后比较它们。 我想要与字符串相同的日期格式,即dd-mm-yyyy。 怎么做?

NSString *string=@"03-05-2014";
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *dateFromString = [dateFormatter dateFromString:string];

请享用...

您可以使用NSDateFormatter类从字符串中提取NSDate对象。 有关详细说明和示例代码,请参阅“Apple 格式化数据格式指南”中的“ 日期格式化程序”部分。

尝试以下

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM/dd/yyyy h:mm a"];
NSDate *date = [dateFormat dateFromString:dateStr];
[dateFormat release];

这是SO帖子

将NSString日期转换为NSDate

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"dd-MM-yyyy"];
    NSDate *date = [dateFormatter dateFromString:@"25-8-2010"];
    NSLog(@"%@", date);
    [dateFormatter release];

希望这对你有用
干杯:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM