yangzailu

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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;
    }
}
复制代码

编译运行:

 

posted on   飞离地平线  阅读(615)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!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 点击切换图片
点击右上角即可分享
微信分享提示