-1

我想将 NSString 转换为 12Hr DateTime 格式。

例如:2013-08-27 13:11:08 转换为:2013-08-27 01:11:08 格式

4

4 回答 4

1

NSDate一个

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

然后NSString

[dateFormat setDateFormat:@"yyyy-MM-dd hh:mma"];
于 2013-08-27T10:57:51.447 回答
0

您可以使用 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];

希望这对您有所帮助!

于 2013-08-27T10:57:50.110 回答
0
    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];

这可以帮助您解决问题。

于 2013-08-27T11:25:12.270 回答
0
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)
于 2015-07-20T03:47:36.990 回答