我是iOS应用开发的新手。如果有人帮助我会很棒。我有一个oLineElement.SetLineStyleParameters oParams
,日期格式类似NSDateFormatter
,它显示正确的结果为
M/d/yy hh:mm a
但我想添加String
在日期和时间之间
3/24/2016 12:00AM.
。期待结果为
at
答案 0 :(得分:1)
要做到这一点,考虑到本地化,您还必须本地化MyClass mc;
foo.insert(make_pair(2, bind(&MyClass::MyMethod, mc, placeholders::_1)));
:
at
另请注意,我没有硬编码日期格式,但我使用了用户定义的格式(语言和区域设置)。
答案 1 :(得分:0)
您只需要M/d/yy' at 'hh:mm a
作为格式化程序。
答案 2 :(得分:0)
请使用以下代码获取swift语言。
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "M/dd/yyyy"
var result: NSString = dateFormatter.stringFromDate(NSDate())
let timeFormatter = NSDateFormatter()
timeFormatter.dateFormat = "hh:mm a"
result = NSString(format: "%@ at %@", result,timeFormatter.stringFromDate(NSDate()))
print(result)
此外,如果您正在使用Objective C进行开发,那么您可以使用下面的代码。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"M/dd/yyyy";
NSString *result = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:[NSDate date]]];
NSDateFormatter *timeFormatter = [[NSDateFormatter alloc] init];
timeFormatter.dateFormat = @"hh:mm a";
result = [NSString stringWithFormat:@"%@ at %@",result,[timeFormatter stringFromDate:[NSDate date]]];
NSLog(@"%@",result);
答案 3 :(得分:0)
NSDateFormatter *dFormatter = [NSDateFormatter new];
[dFormatter setDateFormat:@"MM/dd/yy hh:mm a"];
NSDate *date = [dFormatter dateFromString:dateStr];
[dFormatter setDateFormat:@"MM/dd/yy 'at' hh:mm a"];
NSString *dateStr = [dFormatter stringFromDate:date];
答案 4 :(得分:0)
所以替换
"MM/dd/yy hh:mm a"
fomatter by
"MM/dd/yy 'at' hh:mm a"