date和string相互转换
日期和string相互转换
DateDem.java
package practice;
import java.text.ParseException;
import java.util.Date;
public class DateDemo {
/**
* 日期和时间相互转换
* @param args
*/
public static void main(String[] args) throws ParseException {
Date d = new Date();
String s1 = DateUtils.dateToString(d,"yyyy年MM月dd日 HH:mm:ss");
System.out.println(s1);
System.out.println("------");
String s2 = DateUtils.dateToString(d,"yyyy年MM月dd日");
System.out.println(s2);
System.out.println("------");
String s3 = DateUtils.dateToString(d,"HH:mm:ss");
System.out.println(s3);
System.out.println("------");
String s = "2022-09-01 17:08:09";
Date dd = DateUtils.stringToDate(s,"yyyy-MM-dd HH:mm:ss");
System.out.println(dd);
}
}
DateUtils.java
package practice;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 构造方法私有
* 成员方法静态
*/
public class DateUtils {
private DateUtils(){
}
/**
* 把日期转为指定格式的字符串
* @params Date date ,String format
* @return string
*/
public static String dateToString(Date date, String format){
SimpleDateFormat sdf = new SimpleDateFormat();
String s = sdf.format(date);
return s;
}
/**
* 把字符串转为指定格式的日期
* 返回值类型 Date
* 参数:String s,String format
*/
public static Date stringToDate(String s,String format) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date d = sdf.parse(s);
return d;
}
}
编译运行:
分类:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
2016-09-01 鼠标放在输入框上,输入框和图片同时更换样式。
2016-09-01 接口调用
2016-09-01 二级联动菜单
2016-09-01 正则表达式:手机号码验证
2016-09-01 清除svn账户账号密码
2016-09-01 点击页面任何位置隐藏div
2016-09-01 点击切换图片