Cocoa的NSDateFormatter的Java(Android)等价物是什么?
我使用NSDateFormatter在Objective-C中为iPhone编写了以下代码:Cocoa的NSDateFormatter的Java(Android)等价物是什么?,java,iphone,android,objective-c,Java,Iphone,Android,Objective C,我使用NSDateFormatter在Objective-C中为iPhone编写了以下代码: NSDate *today = [NSDate date]; NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init]autorelease]; [dateFormat setDateFormat:@"yyyy-MM-dd"]; NSString *dateString = [dateFormat stringFromDate:t
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[[NSDateFormatter alloc] init]autorelease];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSString *dateString = [dateFormat stringFromDate:today];
if ([dateString isEqual:@"2010-11-12"]) {
Android上Java中使用的NSDateFormatter的等价物是什么?我对Java和Android开发还是相当陌生。纯Java代码等价物是:
Date today = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateString = dateFormat.format(today);
if (dateString.equals("2010-11-12")) {
}
但是为什么要格式化日期并将其与字符串进行比较,而不是检查日期对象本身呢
final Date now = new Date();
final Format formatter = new SimpleDateFormat("yyyy-MM-dd");
if (formatter.format(now).equals("2010-11-12")) {
// Do something
}
注意,java.util.Date的默认构造函数将其初始化为当前时间请在问题标题中更具体一些。您应该先花一些时间阅读Android开发者指南,如果您不熟悉,还可以阅读一些java教程。我们不为你做这项工作。如果您在阅读本指南后遇到特定问题,您应该回到这里询问,我们很乐意提供帮助。@Nailuj实际上我正在寻找一个相当于NSDateFormatterfair的函数。但是为了将来的参考,我建议将这个问题重新表述为什么是NSDateFormatter等的Java等价物,这样看起来你就不会只想让我们为你翻译一段代码了。