SimpleDateFormat类(日期格式化类)中parse()方法和format()方法

SimpleDateFormat类(日期格式化类)中parse()方法和format()方法

1.parse()方法:将指定格式的String类型日期转化为Date类型

注意: 进行转换的字符串日期格式须和指定格式相同

parse()方法是实例方法,调用时需要创建SimpleDateFormat类的对象

方法返回的Date类型日期

import java.util.Scanner;
import java.util.Date;
import java.text.SimpleDateFormat;  //首先需要导入Date类和SimpleDateFormat类

//将字符串日期转为Date类型
public Date convert(String str) throws ParseException {
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd");  
        Date date=sdf.parse(str); 
        return date;
}

public static void main(String[] args) throws ParseException {
        Scanner in=new Scanner(System.in);
        System.out.println("请输入一个字符串日期:(格式为yyyy.MM.dd)");
        String str=in.next();
        DateUtil d=new DateUtil();
        System.out.println(d.convert(str));
}
//
2.format()方法:将Date类型转换为指定格式的字符串类型日期

注意:格式!!!“yyyy年MM月dd日HH时mm分ss秒"or"yyyy年MM月dd日” 大小写区分

//将Date类型转为指定格式的字符串类型
public String convert(Date date){
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
        String str=sdf.format(date);  //按照指定格式转换为字符串类型
        return str;
}

public static void main(String[] args) throws ParseException {
        Date date=new Date();  //获取系统当前日期
        System.out.println("当前时间:"+d.convert(date));
}
3.日期格式化常用字母及其含义

y—代表年份(不是Y)

M—代表月份

d—代表月份中的天数 D—代表年份中的天数(即当天是当年的第几天)

E—代表星期几

H—代表小时数

m—代表分钟数

s—代表秒数 S—代表毫秒数

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值