栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SimpleDateFormat类的使用[java]

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SimpleDateFormat类的使用[java]

SimpleDateFormat类的使用

由于我们的Date类中的API(也就是类)不容易国际化,因此Date类中的大部分内容已经被废弃了(已经Deprecated了)

  • java.text.SimpleDateFormat类是一个不与语言环境有关的方式来格式化和解析日期的具体类
  • 所以这个类中无非就是格式化日期,还有就是解析日期
格式化:(日期----字符串)

format(Date date);

将日期转换指定格式的字符串

  • 具体转换为什么格式要通过SimpleDateFormat类的构造方法中传递的参数确定
    • SimpleDateFormat类的构造方法中传递的参数就是一个指定格式(字符串形式,就和正则表达式类似(就是字符串规则))
      • Y表示年,M表示月,d表示日,h表示时,m表示分,s表示秒
    • 如果我们在SimpleDateFormat的构造方法中什么都不写,就表示默认格式
      • 默认格式: 年份后两位 月份 日期 上午(下午) 几时 几分
解析:(字符串----日期)

parse(String x);

  • 这个方法会抛出一个异常,因为我们调用这个方法时可能输入的字符串不符合格式,这个时候就会出现一个解析异常(ParseException),我们可以通过try—catch----finally或者使用throws+异常类型的方式解决这个异常

将指定格式的字符串转换为日期对象(这里的日期对象指的是java.util.Date类的对象)

  • 这里的我们的格式化方法和我们的解析方法都是非静态方法,所以我么要通过创建SimpleDateFormat类的对象,然后再通过这个创建的对象来调用

最后我们这里会举一个创建SimpleDateFormat类的对象,并且我们使用这个对象来调用其中的格式化和解析方法(这里我们是使用默认格式进行格式化和解析)

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo {
    public static void main(String[] args) {
        
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat();
        
        Date date=new Date();
        
        String s=simpleDateFormat.format(date);
        
        System.out.println(s);
        //这里我们要注意,局部变量一定要在声明的时候就进行赋值,不然直接使用就会报错
        Date date1 = null;
        try {
            
            date1=simpleDateFormat.parse("2001/06/17 上午00:00");
        }catch(ParseException e){
            e.printStackTrace();
        }
        //这里会默认调用date类的toString()方法
        System.out.println(date1);
         
        java.sql.Date date2 = new java.sql.Date(date.getTime());
        String s2=simpleDateFormat.format(date2);
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/602432.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号