美文网首页
***日期操作类(SimpleDateFormat类)

***日期操作类(SimpleDateFormat类)

作者: 秋笙fine | 来源:发表于2019-01-27 15:01 被阅读0次

    日期格式化类型 重要代码模型。
    java.text是一个专门实现国际化程序的开发包,而SimpleDateFormat是一个专门格式化时间的开发包,即将Date型对象转化为String型的形式显示。

    而主要使用以下方法:
    构造方法:public SimpleDateFormat(String pattern) 需要传递转换格式
    将Date转换为String:
    public final String format(Date date);
    将String转换为Date:
    public Date parse(String source) throws ParseException

    现在关键就在转换格式上。对于常见的转换格式有年(yyyy),月(MM),日(dd),时(HH),分(mm),秒(s),毫秒(SSS)

    范例:将日期格式化显示(Date型化为String型)

    package TestDemo;
    
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    
    
    public class TestDemo{
        
        public static void main(String[] args) throws Exception{
            //设置转换格式
            SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
            //设置时间
            Date date=new Date();
    
            //转换时间为String类型
            String strDate=simpleDateFormat.format(date);
            System.out.println(strDate);
            
        }   
    
    
    }
    
    
    

    结果:


    image.png

    除了可以将日期变为字符串之外,也可以将字符串转换为日期

    范例:将字符串转换为日期:

    package TestDemo;
    
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    
    
    public class TestDemo{
        
        public static void main(String[] args) throws Exception{
            String str="2011-02-31";
            //设置转换格式
            SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
            
            //转换时间从String类型为Date类型
            Date date=simpleDateFormat.parse(str);
        
            System.out.println(date);
            
        }   
    
    
    }
    
    
    
    image.png

    在将字符串变为日期型数据的时候,如果日期月不对,会自动进位,如果给定的字符串与转换的格式不符合,那么就会出现异常。

    总结:关于数据类型的转换

    在数据表的操作里面有几个常用类型:
    varchar2(String) CLOB(String),Number(Double/Int),Date(java.util.Date)

    Date与String类之间的转换依靠SimpleDateFormat
    String与基本类型之间的转换依靠的是包装类与String.valueOf()方法
    long与Date转换依靠的是Date类提供的构造以及getTime()方法

    相关文章

      网友评论

          本文标题:***日期操作类(SimpleDateFormat类)

          本文链接:https://www.haomeiwen.com/subject/pyggjqtx.html