java - 将日历时间从java转换为EDM

标签 java date calendar date-format simpledateformat

我从类型 java calendar 中获取值,我需要将其更改为 EDM 格式类型 这就像

'2000-12-12T12:00'

即formattedDateAndTime 需要 = '2000-12-12T12:00'

当我使用下面的代码时,我在最后一条语句中得到了转储

java.lang.IllegalArgumentException: Cannot format given Object as a Date

Calendar fval;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat tf = new SimpleDateFormat("HH:mm:ss");
String formattedDateAndTime = df.format(fval) + "T" + tf.format(fval);

我做错了什么?

最佳答案

使用这个

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm");

关于java - 将日历时间从java转换为EDM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521412/

相关文章:

java - 如何使用 Proto 定义表示 JSON 对象变量

MySQL 上的 WEEK 函数计算一年中的第一周

Python - 日期格式

ios - 如何重置 iOS 日历中受限的 EK AuthorizationStatus?

java - 如何在 Java 中计算某人的年龄?

php - 计算两个日期包含的日历月数

java - Spring MVC : No qualifying bean of type [org. hibernate.SessionFactory] ​​发现依赖项

java - 使用字节进行数学运算

unit-testing - grails 2.5.5单元测试中的java8日期

java - 如何使用 GW EPL 命令和 java 在 TSC 打印机上打印图像