可能重复:
iOS并找到明天
如何使用NSDate获取下一个日期.请把解决方案发给我
我是新手,对Objective-C非常不熟悉.有人可以帮我把它转换成Swift吗?我从Ray Wenderlich最好的iOS实践中获得了这段代码 - http://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks
你会把这段代码放在哪里?它会进入一个充满全局变量的类文件吗?
- (NSDateFormatter *)formatter {
static NSDateFormatter *formatter;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_formatter = [[NSDateFormatter alloc] init];
_formatter.dateFormat = @"EEE MMM dd HH:mm:ss Z yyyy"; // twitter date format
});
return formatter;
}
Run Code Online (Sandbox Code Playgroud) 我正在构建我的第一个ReactNative iOS和Android应用程序.我是Swift和Obj-C的iOS编码器.如何使用ReactNative获取当前日期.
我应该使用Native Modules还是有一个ReactNative API,我可以从中获取这些数据?
在Objective-C中编写一个iPhone应用程序,我有一个字符串形式的日期(UTC格式,最后用Z表示零UTC偏移,或祖鲁时间),我需要将其解析为一个NSDate对象.
一点代码:
NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSString* str = @"2009-08-11T06:00:00.000Z";
NSDate* date = [df dateFromString:str];
通过调试器运行,date最终nil!我假设它与我的日期格式字符串有关.Z在日期格式文字中,将日期格式设置为yyyy-MM-dd'T'HH:mm:ss.SSS'Z'.当我尝试JSON编码NSDate对象时,我得到了这个异常.我相信NSDate与JSON编码不兼容.但我必须编码日期.任何解决方案?
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid type in JSON write (__NSDate)'
Run Code Online (Sandbox Code Playgroud) 在下面的图片中,您可以看到我编写的代码和所有变量的值:
class fun getCurrentShortDate() -> String {
var todaysDate = NSDate()
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
var DateInFormat = dateFormatter.stringFromDate(todaysDate)
return DateInFormat
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的那样,当前日期没有问题,但是当我尝试将NSDate更改为字符串时,它就不会这样做了.
我有一个NSDate代表特定时间的东西.那个日期的格式是hhmmss.我想NSInterval为该时间值添加一个值(以秒为单位指定).
例:
NSDate = 123000
NSTimeInterval = 3600
Added together = 133000
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
苹果在消息应用程序中使用它今天的消息今天上午11:45昨天上午11:45
我在苹果开发者网站上看到它
要为日期格式化程序指定自定义固定格式,请使用setDateFormat:.格式字符串使用Unicode技术标准#35中的格式模式.该标准的版本因操作系统的发布而异:
日历字段
fields(别名|(field*,special*))> field(别名|(displayName?,relative*,special*))>
可以为日历字段的名称(日历的元素,如日,月,年,小时等)提供翻译,并为这些字段的相对值提供翻译(例如,相对值为-1的日期为"昨天").如果对于相对值,在特定语言中没有方便的,习惯性的单词或短语,则应省略.
如何在Xcode中使用它?
我有一个文本字段,当它被选中时,弹出一个日期选择器而不是键盘,但它只在第一次更新今天的日期.用户更改日期,但文本字段不会继续更新.问题是什么?
这就是我调用Datepicker并控制输入到我的文本字段的日期的方法:
@IBAction func dp(sender: UITextField) {
var DatePickerView : UIDatePicker = UIDatePicker()
DatePickerView.datePickerMode = UIDatePickerMode.Date
textfieldjobdate.inputView = DatePickerView
DatePickerView.addTarget(self, action: Selector("handleDatePicker"), forControlEvents: UIControlEvents.ValueChanged)
}
func handleDatePicker() {
var DatePickerView : UIDatePicker = UIDatePicker()
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM yyyy"
textfieldjobdate.text = dateFormatter.stringFromDate(DatePickerView.date)
}
Run Code Online (Sandbox Code Playgroud) nsdate ×10
ios ×5
iphone ×4
date ×3
objective-c ×3
swift ×3
time ×2
cocoa ×1
datepicker ×1
json ×1
react-native ×1
sum ×1
utc ×1