当前位置 : 主页 > 手机开发 > ios >

ios – 字符串格式化日期选择器日期已关闭

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有一个只有月,日和年的UIDatePicker.我正在尝试使用以下代码将此选定日期输出到TextField: -(IBAction) dateChanged:(id)sender{ NSDate *date = datePicker.date; NSDateFormatter *df = [[NSDateFormatter alloc] init]
我有一个只有月,日和年的UIDatePicker.我正在尝试使用以下代码将此选定日期输出到TextField:

-(IBAction) dateChanged:(id)sender
{
    NSDate *date = datePicker.date;
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"M/d/YYYY"];
    expirationDateField.text = [df stringFromDate:date];
    [df release];
}

对于大多数日期,这是有效的,但出于某种原因,当我选择2009年1月1日或2009年1月2日时,我最终获得“1/1/2008”或“1/2/2008”(这不是特定于2009).我认为这是一个时区问题,但如果是这样的话,它将不会显示1月2日的错误年份.有任何想法吗?

今年使用小写yyyy.

大写YYYY返回日期所在周的开始年份.
见Unicode Date Format Patterns.

网友评论