Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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 parse(字符串)给出空值_Java_Android_Null_Datetime Format - Fatal编程技术网

Java parse(字符串)给出空值

Java parse(字符串)给出空值,java,android,null,datetime-format,Java,Android,Null,Datetime Format,我正在使用android应用程序,在该应用程序中,我使用SimpleDataFormat解析UTC中的日期和时间,但问题是在解析该字符串时,我得到了空值。下面给出了我的代码,以及我从日期选取者那里得到的日期 // It is the date which i get it from pickers mDateSelected = 6/24/2015 4:07:00 PM Date myDate = null; SimpleDateFormat simpleDate

我正在使用android应用程序,在该应用程序中,我使用
SimpleDataFormat
解析UTC中的日期和时间,但问题是在解析该字符串时,我得到了空值。下面给出了我的代码,以及我从日期选取者那里得到的日期

// It is the date which i get it from pickers mDateSelected = 6/24/2015 4:07:00 PM
Date myDate = null;
                SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
                        "yyyy-MM-dd HH:mm:ss");
                simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
                try {

                // Here i am getting null Value ar myDate   
                    myDate = simpleDateFormat.parse(mDateSelected);



                } catch (Exception e1) {
                    e1.printStackTrace();

                }

您的
SimpleDataFormat
模式错误。因为你有一个日期的格式

6/24/2015 4:07:00 PM
应该是

m/dd/yyyy h:mm:ss a
而不是

"yyyy-MM-dd HH:mm:ss"

使用以下代码

    String Todaydate;
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Todaydate = df.format(new java.util.Date());
    df.setTimeZone(TimeZone.getTimeZone("UTC"));
    Log.d("Current Date", Todaydate);

这个mDateSelected是从哪里来的?似乎你已经对mDateSelected的行进行了注释。@Selvin boss我没有使用sock puppet帐户进行任何序列升级投票。请不要低估这一点。我刚刚把我的问题贴在这里,如果你有任何问题,请把它标记为modirators@Amsheer请检查更新的代码。@Amy mDateSelected是来自“我的日期选择器”的值。谢谢您的回答。实际上,现在的问题是,它没有根据UTC格式设置时间,就像它在格式化后将4+小时添加到所选日期一样。我的日期格式现在是Fri Jan 23 20:51:13 GMT+04:00 2015