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