我有一个订单和it订单日期的数据库,然后it订单日期将上传到这样的数据库(3-3-2020)
然后在我的shop应用程序中,我使用JSON调用数据库,我想将3-3-2020转换为2020年3月的星期二
我尝试这个解决方案
pertemuan = getIntent().getStringExtra("pertemuan");
SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy");
String tanggal = format.format(pertemuan);
pertemuanview.setText(tanggal);
但它给了我这个错误
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.app.appguru/com.app.appguru.Detail_Pesanan}: java.lang.IllegalArgumentException: Cannot format given Object as a Date
那么如何重新格式化日期呢?
您在format.format
中传递了错误的对象,它应该是date
对象,而您传递的是string
,这就是它抛出illegalargumentexception
的原因。首先,您需要将字符串date转换为date对象,并传递给formatter,如下所示。
SimpleDateFormat format = new SimpleDateFormat("EEEE, MMMM d, yyyy");
SimpleDateFormat currentDateformat = new SimpleDateFormat("dd-MM-yyyy");
Date date = null;
try {
date = currentDateformat.parse("3-3-2020");
} catch (ParseException e) {
e.printStackTrace();
}
String tanggal = format.format(date);
希望这对你有帮助。
问题内容: 我正在从数据库中提取各种帖子的日期。日期采用以下格式: 如何将这些日期重新格式化为更用户友好的格式: 假设从mysql数据库获取的日期存储在名为: 问题答案:
我正在使用SQL Loader加载Oracle表,并且我对日期格式有问题。包含数据的CSV文件包含格式为YYYY-MM-DD HH:MM:SS的字符串,但Oracle表要求日期格式为DD-MON-YY。 我目前正在逐行查看CSV文件,以查找并重新格式化加载前的任何日期,但文件可以达到1000万行,这可能是一个非常缓慢的过程。SQL Loader是否允许在加载中重新格式化日期? 我在找像这样的东西
问题内容: 所以我有一个Date对象,我想创建一个方法,以便它以以下格式打印Date: 我怎么做?到目前为止,我只是对日期执行toString,它为我提供了我不需要的所有GMT信息和秒精度。我必须使用DateFormatter还是有更简单的方法来做到这一点? 编辑该标题后,将Java ME包含在标题中,并在发布了一些与原始问题正确的答案后添加标签。 问题答案: 您可以使用class设置日期格式。
本文向大家介绍如何在MySQL中更新日期格式?,包括了如何在MySQL中更新日期格式?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是转换日期格式的查询- 这将产生以下输出-
现在,我不知道有什么方法可以用这种格式解析给定的日期。