对所有人:
有人可以帮我了解如何将时间(HH:mm)
格式转换为datetime(yyyy/mm/dd HH:mm:ss)
格式吗?我需要帮助。
我已经尝试将此字符串转换为格式 yyyy-MM-dd HH:mm:ss Iphone链接,但我有这种格式的字符串,HH:mm
我想将其转换为yyyy/mm/dd HH:mm:ss
提前致谢!!
对所有人:
有人可以帮我了解如何将时间(HH:mm)
格式转换为datetime(yyyy/mm/dd HH:mm:ss)
格式吗?我需要帮助。
我已经尝试将此字符串转换为格式 yyyy-MM-dd HH:mm:ss Iphone链接,但我有这种格式的字符串,HH:mm
我想将其转换为yyyy/mm/dd HH:mm:ss
提前致谢!!
@Neelz说对了如果在 DB 中您只保存小时和分钟值,那么这将取决于您使用哪个日期来获取格式化日期。我做了与@Neelz说的相同但方式不同的事情。下面我展示了通过考虑今天的日期来获取所需的日期时间
//get the today's date
NSDate* date = [NSDate date];
//Create the dateformatter object
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setLocale:[[NSLocale alloc]initWithLocaleIdentifier:@"en_US"]];
//Set the required date format to get the todays date
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
[formatter setDateFormat:@"yyyy-MM-dd"];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
NSString* cCurrentDateStamp = [formatter stringFromDate:date];
NSLog(@"%@",cCurrentDateStamp);
//now get the hours & minute you saved in DB.I considered 11:08
NSString *strYOurTime=@"11:08";
//create the date time string by appending date & time
NSString *str=[NSString stringWithFormat:@"%@ %@:00",cCurrentDateStamp,strYOurTime];
//set the formatter
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *FinalDateTime=[formatter dateFromString:str];
NSLog(@"%@",FinalDateTime);
FinalDateTime 是您想要的最终日期。现在要获取两个日期之间的天数,请参阅以下链接: