如何在Java中将SQL日期转换为字符串?

如何在Java中将SQL日期转换为字符串?,java,android,mysql,Java,Android,Mysql,因此,我正在构建一个简单的应用程序,在ListView中显示日期列表。 这些日期是以JSON格式从数据库中提取的 我的数据库有一个数据类型为“日期”的列“AttendanceDate” 我认为问题在于SQL的“日期”数据类型。如果是,如何将日期(在“日期”中)转换为日期(在“字符串”中) 我试过了,但没用: jsonObject.getString("AttendanceDate").toString(); String date = (String) jsonObject.get("Atte

因此,我正在构建一个简单的应用程序,在ListView中显示日期列表。 这些日期是以JSON格式从数据库中提取的

我的数据库有一个数据类型为“日期”的列“AttendanceDate”

我认为问题在于SQL的“日期”数据类型。如果是,如何将日期(在“日期”中)转换为日期(在“字符串”中)


我试过了,但没用:

jsonObject.getString("AttendanceDate").toString();
String date = (String) jsonObject.get("AttemdanceDate");
我还尝试将日期键入字符串,但也不起作用:

jsonObject.getString("AttendanceDate").toString();
String date = (String) jsonObject.get("AttemdanceDate");

链接到Json字符串:

下面我给出了一段代码片段,可以帮助您将日期更改为字符串格式

    //Creating Date in java with today's date.
    Date dateNow = new Date();

    //change date into string yyyyMMdd format example "20110914"
    SimpleDateFormat dateformatyyyyMMdd = new SimpleDateFormat("yyyyMMdd");
    String date_to_string = dateformatyyyyMMdd.format(dateNow);
    System.out.println("date into yyyyMMdd format: " + date_to_string);

“我试过了,但没有成功:jsonObject.getString(“AttendanceDate”).toString();“这肯定会给你一个
字符串
(前提是
getString
没有返回
null
);这个字符串有什么地方不符合您的要求?除了@AndyTurner所说的之外,使用
SimpleDateFormat
日期
格式化为
字符串
。但是我如何将日期(从JSON)传递到SimpleDateFormat。您必须这样做。字符串日期=response.getJsonobject(0.getJsonArray(“考勤”).get(0.getString(“AttemdanceDate”)。。这将为您提供字符串格式的日期,看起来您需要访问此链接