我想将 NSString 转换为 12Hr DateTime 格式。
例如:2013-08-27 13:11:08 转换为:2013-08-27 01:11:08 格式
我想将 NSString 转换为 12Hr DateTime 格式。
例如:2013-08-27 13:11:08 转换为:2013-08-27 01:11:08 格式
做NSDate
一个
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];
然后NSString
用
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mma"];
您可以使用 NSDateFormatter 通过以下代码将日期从 24Hr 转换为 12Hr。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"HH:mm";
NSDate *date = [dateFormatter dateFromString:@"15:15"];
dateFormatter.dateFormat = @"hh:mm a";
NSString *pmamDateString = [dateFormatter stringFromDate:date];
希望这对您有所帮助!
NSDate now = [NSDate date]; // assign your date to "now"
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"YYYY-MM-dd hh:mm:ss";
NSString *hrDateString = [dateFormatter stringFromDate:now];
这可以帮助您解决问题。
var yourStringDate = "12145068985"
var dateString:NSTimeInterval = yourStringDate.doubleValue / 1000
var dateformat : NSDateFormatter = NSDateFormatter()dateformat.setLocalizedDateFormatFromTemplate("EEE, dd MMM yyyy HH:mm:ss zzz")
var stringDate = dateformat.stringFromDate(NSDate(timeIntervalSince1970: dateString))
println(stringDate)