Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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
Android 在放入类属性时设置错误的日期格式_Android_Simpledateformat - Fatal编程技术网

Android 在放入类属性时设置错误的日期格式

Android 在放入类属性时设置错误的日期格式,android,simpledateformat,Android,Simpledateformat,我想我遇到了一个小问题,从JSON获取一个日期,将其放入类的属性中,然后从中获取它以字符串形式显示 我们班的重要一方是: Date _begin; public Date getBegin(){ return this._begin; } public void setBegin(Date begin){ this._begin = begin; } 我在这里将其与Testoutput一起使用(JSON循环的重要部分): 测试输出为: 05-28 10:02:31.588: D/SimpleD

我想我遇到了一个小问题,从JSON获取一个日期,将其放入类的属性中,然后从中获取它以字符串形式显示

我们班的重要一方是:

Date _begin;
public Date getBegin(){ return this._begin; }
public void setBegin(Date begin){ this._begin = begin; }
我在这里将其与Testoutput一起使用(JSON循环的重要部分):

测试输出为:

05-28 10:02:31.588: D/SimpleDateFormat(EventActivity Template)(10396): dd-MM-yyyy HH:mm:ss
05-28 10:02:31.588: D/SimpleDateFormat(EventActivity String)(10396): 2013-09-07 20:00:00
05-28 10:02:31.588: D/SimpleDateFormat(EventActivity Output)(10396): 05-03-0013 20:00:00

为什么我要以这种奇怪的格式返回日期?

您必须将1900添加到年份,然后添加日期,然后返回当前值和日期格式。

tempDateString显然不符合您的格式。这不起作用。对于解析,您使用了错误的模式。它应该是“yyyy-MM-dd HH:MM:ss”omg。你的权利。这很明显。对不起,梅比,我需要一杯咖啡。
05-28 10:02:31.588: D/SimpleDateFormat(EventActivity Template)(10396): dd-MM-yyyy HH:mm:ss
05-28 10:02:31.588: D/SimpleDateFormat(EventActivity String)(10396): 2013-09-07 20:00:00
05-28 10:02:31.588: D/SimpleDateFormat(EventActivity Output)(10396): 05-03-0013 20:00:00