标签: nsdateformatter

将12小时时间格式的字符串转换为NSDate

我需要将12小时时间格式的字符串更改为NSDate.我使用下面给出的代码,但它返回null.谁能帮我这个??

NSString = @"04/03/2013 7pm";
NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"dd/MM/yyyy hh:mm a"];
NSDate *date = [df dateFromString:selectedDateString];
Run Code Online (Sandbox Code Playgroud)

nsdate nsdateformatter nstimezone ios

-2
推荐指数
1
解决办法
1581
查看次数

从ObjC中的Seconds获取NSDate

我的秒数为54000.我如何得到时间为下午3:00点?

我可以使用任何dateformatter来获取它吗?

谢谢

objective-c nsdate nsdateformatter

-2
推荐指数
1
解决办法
5353
查看次数

NSDateFormatter显示不正确的分钟值

下面是我用来获取DatetimeiPad应用程序的欲望结果的代码,但是它给了我正确的日期但是关于时间它没有显示正确的值.

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setFormatterBehavior:NSDateFormatterBehavior10_4];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.mmm"];
NSDate *date = [dateFormatter dateFromString:@"2009-06-02 08:24:27.000"];
[dateFormatter setDateFormat:@"MM/dd/yyyy h:mm a"];
NSLog(@"Your converted date - %@",[dateFormatter stringFromDate:date]);
Run Code Online (Sandbox Code Playgroud)

您的转换日期 - 06/02/2009 8:00 AM

Plz注意Minutes显示不正确...它总是显示00值.

objective-c nsdateformatter ios

-2
推荐指数
1
解决办法
92
查看次数

这种格式的NSDateFormatter

我想NSDateFormatter为这个日期格式创建一个对象(例如):

2016-04-15 15:00:00

我试过yyyy-mm-dd hh:mm:ss但是当我试图将它附加到这样的日期时:

date = [formatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)

它给了我nil.

这样做的正确方法是什么?

谢谢!

iphone objective-c nsdateformatter ios swift

-2
推荐指数
1
解决办法
107
查看次数

NSDateFormatter的日期为零

不工作:

NSString *strNoteDate = @"4/21/2016 11:55:25 AM";
NSDateFormatter * noteDateFormatter = [[NSDateFormatter alloc ] init];
[noteDateFormatter setDateFormat:@"dd/MM/yyyy HH:mm:ss a"];

[noteDateFormatter setTimeZone:[NSTimeZone defaultTimeZone]];
NSDate *noteDate;
noteDate= [noteDateFormatter dateFromString:strNoteDate];
Run Code Online (Sandbox Code Playgroud)

得到noteDate = nil

请帮我

nsdateformatter ios

-2
推荐指数
1
解决办法
8606
查看次数

在目标C中将NSString转换为NSDate格式

如何将以下字符串"10月24日,星期一美国东部时间12:30"转换为NSDateFormat.

我试过这段代码

NSDateFormatter *dateformat=[[NSDateFormatter alloc]init];
[dateformat setDateFormat:@"MM/DD/YYYY hh:mm a"];
NSDate *datefor=[dateformat dateFromString:appDelegate.appoinmentString];
[dateformat setDateFormat:@"MM-dd-yyyy hh:mm a"];
NSString *dateStr=[dateformat stringFromDate:datefor];

NSDate *datetype=[dateformat dateFromString:dateStr];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdate nsdateformatter nsdatecomponents

-3
推荐指数
1
解决办法
9369
查看次数

从String转换日期

在我的代码中,我从服务器获取一个字符串,值为"06-27-2014",然后我想转换为其他日期格式,但我得到的最终结果是非常不同的.这是我正在使用的代码.

        NSString* dateVal = @"06-27-2014";

        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"mm-dd-yyyy"];
        NSTimeZone *gmtZone = [NSTimeZone systemTimeZone];
        [dateFormatter setTimeZone:gmtZone];

        NSDate* aDate = [dateFormatter dateFromString:**dateVal**];
           I am getting the aDate as **2014-01-26 18:36:00 +0000** here the month is completely changing to first month from 6th. 

        NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
        [dateFormat setDateStyle:NSDateFormatterShortStyle];

        NSDate *theDateSelected =aDate;

        NSString *theDate = [dateFormat stringFromDate:theDateSelected];
Run Code Online (Sandbox Code Playgroud)

我得到的最后日期是2014年1月27日,这完全不同任何人都可以建议正确的日期格式.

objective-c nsdate nsdateformatter ios

-3
推荐指数
1
解决办法
59
查看次数

如何以"yyyy-mm-dd"格式将当前日期转换为英文格式,例如"Jan 28"

我正在以" yyyy-mm-dd " 格式获取日期,NSString如下所示:

NSDateFormatter *DateFormatter=[[NSDateFormatter alloc] init];
[DateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [DateFormatter stringFromDate:[NSDate date]];
Run Code Online (Sandbox Code Playgroud)

如何将此字符串转换为" Jan 18 " 格式,只显示月份和日期的前三个文字,而不是一年?我知道它是一个特定于查询的问题,但真的让我头疼吗?

date objective-c nsdate nsdateformatter ios

-4
推荐指数
1
解决办法
8444
查看次数

如何快速获得月份和日期?

我希望从29 NOVSwift 获取日期和日期.我试过下面的代码,但这对我不起作用.

 func getMonthfromDate(str_date:String)
  {
    let dateAsString = str_date
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "dd-MM-yyyy"
    let date = dateFormatter.date(from: dateAsString)
    dateFormatter.dateFormat = "dd-mm"
    print("date is \(dateFormatter.string(from: date!))")

  }


Input-"19-11-2016"
Output-19:00 
Run Code Online (Sandbox Code Playgroud)

请指导哪种方法正确?

date nsdateformatter ios swift swift3

-5
推荐指数
1
解决办法
5028
查看次数

在Quickift 3中是否破坏了DateFormatter类?

我正在尝试使用Swift 3库提供的Date类.我不确定我做得对.当我打印日期时,它会打印正确的日期,但是当我尝试将其从日期转换为字符串时,它会将日期更改为其他日期.

let today = Date()
print(" Date object : \(today)")

let format = DateFormatter()
format.dateFormat = "mm/dd/yy"

print(" Date to String : \(format.string(from: today)")
Run Code Online (Sandbox Code Playgroud)

这给出了输出:

日期对象:2017-06-03 18:13:39 +0000

字符串日期:13/03/17

nsdateformatter swift

-5
推荐指数
1
解决办法
104
查看次数

从字符串格式化日期时获取不期望的输出

片段是

let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/DD/YY"
var String = "12/19/16"
print(dateFormatter.date(from: String)!)
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:2016-12-18 18:30:00 +0000

任何人都可以预测为什么会这样吗?并帮助我找到解决方案.提前致谢.

nsdateformatter swift

-13
推荐指数
1
解决办法
115
查看次数