关于时间JAVA中SimpleDateFormat的问题、、执行为什么老是报错?!~
发布网友
发布时间:2022-05-12 03:04
我来回答
共5个回答
热心网友
时间:2023-11-05 11:58
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Hello{
public static void main(String[] args) {
System.out.println("******************************************");
DateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date datet = new Date();
String a = dft.format(datet);
System.out.println("新new的时间是:"+a);
}
}
抛出的异常为i无法匹配 这个原因是因为你写的"yyyy-MM-dd HH:mm:ss"格式不对。没事多看看文档就行了
热心网友
时间:2023-11-05 11:58
语法错误:
mi是数据库里面的语法吧。
/**
SimpleDateFormat函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
*/
热心网友
时间:2023-11-05 11:59
把你代码里的:DateFormat dft = new SimpleDateFormat("yyyy-mm-dd hh24:mi:ss")
改为:DateFormat dft = new SimpleDateFormat("yyyy-mm-dd hh24:mm:ss");
你把mm写错为mi了
热心网友
时间:2023-11-05 11:59
DateFormat dft = new SimpleDateFormat("yyyy-mm-dd hh24:mi:ss");
改成
DateFormat dft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
热心网友
时间:2023-11-05 12:00
DateFormat dft = new SimpleDateFormat("yyyy-MM-dd hh24:mm:ss");
修改成这样试试 mi 改成mm yyy-mm-dd 修改成 yyyy-MM-dd
String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
这样应该是最准确的