nic*_*ude 94 cocoa-touch nsdate nsdateformatter nscalendar ios
看起来像一个简单的事情,但我似乎无法找到一种方法来做到这一点.
看到几种不同的方法会很棒.
Ode*_*Dov 205
@ Chuck的回答是正确的,并引导我到下面的代码.以为我会分享:
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setDay:10];
[comps setMonth:10];
[comps setYear:2010];
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents:comps];
Run Code Online (Sandbox Code Playgroud)
Kam*_*war 19
你可以用它
NSString *dateString = @"03-Sep-11";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"dd-MMM-yy";
NSDate *date = [dateFormatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)
希望这会帮助你.
示例通常是最简单的学习方式.这里有一些例子.
这个是最简单的.
let currentDateTime = Date()
Run Code Online (Sandbox Code Playgroud)
// Specify date components
var dateComponents = DateComponents()
dateComponents.year = 2017
dateComponents.month = 2
dateComponents.day = 20
// Create date from components
let userCalendar = Calendar.current // user calendar
let dateThisPostWasUpdated = userCalendar.date(from: dateComponents)
Run Code Online (Sandbox Code Playgroud)
// Specify date components
var dateComponents = DateComponents()
dateComponents.year = 1976
dateComponents.month = 4
dateComponents.day = 1
// Create date from components
let userCalendar = Calendar.current // user calendar
let appleFoundedDate = userCalendar.date(from: dateComponents)
Run Code Online (Sandbox Code Playgroud)
还有其他方法可以创建日期.如果你想学习这些,以及如何显示日期,那么请看我更全面的答案.
归档时间: |
|
查看次数: |
57354 次 |
最近记录: |