我需要将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) 我的秒数为54000.我如何得到时间为下午3:00点?
我可以使用任何dateformatter来获取它吗?
谢谢
下面是我用来获取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值.
我想NSDateFormatter为这个日期格式创建一个对象(例如):
2016-04-15 15:00:00
我试过yyyy-mm-dd hh:mm:ss但是当我试图将它附加到这样的日期时:
date = [formatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)
它给了我nil.
这样做的正确方法是什么?
谢谢!
不工作:
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
请帮我
如何将以下字符串"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) 在我的代码中,我从服务器获取一个字符串,值为"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日,这完全不同任何人都可以建议正确的日期格式.
我正在以" 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 " 格式,只显示月份和日期的前三个文字,而不是一年?我知道它是一个特定于查询的问题,但真的让我头疼吗?
我希望从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)
请指导哪种方法正确?
我正在尝试使用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
片段是
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 ×11
ios ×7
objective-c ×6
nsdate ×5
swift ×4
date ×2
iphone ×2
nstimezone ×1
swift3 ×1