Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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
Java android设置日期格式;2018-11-14 11:01:02“;_Java_Android_Android Studio_Datetime - Fatal编程技术网

Java android设置日期格式;2018-11-14 11:01:02“;

Java android设置日期格式;2018-11-14 11:01:02“;,java,android,android-studio,datetime,Java,Android,Android Studio,Datetime,如何通过stringDate()获取android中的精确格式日期; 我正在使用这个,但代码不起作用 android.text.format.DateFormat df = new android.text.format.DateFormat(); df.format("yyyy-MM-dd hh:mm:ss a", new java.util.Date()); 您可以改为使用a来设置日期格式。下面是一些Kotlin代码,可以帮助您解决问题

如何通过stringDate()获取android中的精确格式日期; 我正在使用这个,但代码不起作用

      android.text.format.DateFormat df = new android.text.format.DateFormat();
                    df.format("yyyy-MM-dd hh:mm:ss a", new java.util.Date());
您可以改为使用a来设置日期格式。下面是一些Kotlin代码,可以帮助您解决问题

    val sdf = SimpleDateFormat("yyyy-MM-dd hh:mm:ss a")
    println(sdf.format(Date()))

这将是我需要的答案:D

   String.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", 
   java.util.Locale.getDefault()).format(new java.util.Date()));

代码不起作用,因为您从不使用
format()
中的返回值。format
2018-11-14 11:01:02
表示没有AM/PM的24小时时钟,表示格式字符串
“yyyy-MM-dd HH:MM:ss”
我很早就使用了它,但即使是整个代码也会出错。投票被否决,因为OP需要格式
2018-11-14 11:01:02
,即24小时时钟,这是问题的关键。可以用java翻译吗?我不知道如何使用KoTLIN:)作为一个旁观者,考虑扔掉长期过时和臭名昭著的麻烦代码< SimpleDateFormat >代码>和朋友,并添加到Android项目中,以便使用<代码> java.时间>代码>,java java日期和时间API。和你一起工作真是太好了。
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");