Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa的NSDateFormatter的Java(Android)等价物是什么?_Java_Iphone_Android_Objective C - Fatal编程技术网

Cocoa的NSDateFormatter的Java(Android)等价物是什么?

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

我使用NSDateFormatter在Objective-C中为iPhone编写了以下代码:

    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等价物,这样看起来你就不会只想让我们为你翻译一段代码了。