供本人记录用
1、json文件的日期格式
采取 “yyyy-MM-dd hh-mm-ss”或“yyyy-MM-dd”格式均可,注意与java保持一致即可。
{"time":"2023-05-23 15:28:12"}
2、java文件的格式转换函数
import java.text.SimpleDateFormat ;
import java.util.Date;
public static Date stringtoDate(String time) throws Exception{
//规定字符串类型日期的格式
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
Date t;
//字符串转Date
t=ft.parse(time);
return t;
}
需注意SimpleDateFormat.parse()方法可能会抛出ParseException异常,因此需要进行异常处理(throws Exception)。
3、Date类型转换为string
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateToString{
public static void main(String[] args) {
// 获取当前日期和时间
Date now = new Date();
// 将日期转换成字符串格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(now);
// 输出转换后的字符串
System.out.println(dateStr);
}
}
方式二:在json文件中先以时间戳格式传输日期,java文件中将时间戳转换为日期字符串然后再转化为Date。
import java.lang.System;
import java.text.SimpleDateFormat;
import java.util.Date;
public class timestamp{
public static void main(String[] aegs){
// 获取时间戳
long ts = System.currentTimeMillis();
System.out.println(ts);
// 时间戳转化为字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(new Date(ts));
System.out.print(time);
}
}