日期类的使用方法




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


public class TestSimpleDateFormat {
//创建一个测试主函数
public static void main(String args[]) throws ParseException { 
//表示解析时出现意外错误。
        TestSimpleDateFormat test = new TestSimpleDateFormat(); 
        test.testDateFormat(); 


    } 


    public void testDateFormat() throws ParseException { 
        //创建日期 
        Date date = new Date(); 


        //创建不同的日期格式 
        DateFormat df1 = DateFormat.getInstance(); 
        //获取为日期和时间使用 SHORT 风格的默认日期/时间格式器
        DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss EE"); 
        //可以选择任何用户定义的日期-时间格式的模式
        DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA);     
        //获取日期格式器,该格式器具有给定语言环境的给定格式化风格。
        //产生一个指定国家指定长度的日期格式,长度不同,显示的日期完整性也不同 
        DateFormat df4 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒 EE", Locale.CHINA); 
        DateFormat df5 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss EEEEEE", Locale.US); 
        DateFormat df6 = new SimpleDateFormat("yyyy-MM-dd"); 
        DateFormat df7 = new SimpleDateFormat("yyyy年MM月dd日"); 


        //将日期按照不同格式进行输出 
        System.out.println("-------将日期按照不同格式进行输出------"); 
        System.out.println("按照Java默认的日期格式,默认的区域                      : " + df1.format(date)); 
        System.out.println("按照指定格式 yyyy-MM-dd hh:mm:ss EE ,系统默认区域      :" + df2.format(date)); 
        System.out.println("按照日期的FULL模式,区域设置为中文                      : " + df3.format(date)); 
        System.out.println("按照指定格式 yyyy年MM月dd日 hh时mm分ss秒 EE ,区域为中文 : " + df4.format(date)); 
        System.out.println("按照指定格式 yyyy-MM-dd hh:mm:ss EE ,区域为美国        : " + df5.format(date)); 
        System.out.println("按照指定格式 yyyy-MM-dd ,系统默认区域                  : " + df6.format(date)); 


       /* //将符合该格式的字符串转换为日期,若格式不相配,则会出错 
        Date date1 = df1.parse("16-11-30 下午2:32"); 
        Date date2 = df2.parse("2016-02-29 02:51:07 星期五"); 
        Date date3 = df3.parse("2016年02月29日 星期五"); 
        Date date4 = df4.parse("2016年02月29日 02时51分18秒 星期五"); 
        Date date5 = df5.parse("2016-02-29 02:51:18 Friday"); 
        Date date6 = df6.parse("2016-02-29"); 


        System.out.println("-------输出将字符串转换为日期的结果------"); 
        System.out.println(date1); 
        System.out.println(date2); 
        System.out.println(date3); 
        System.out.println(date4); 
        System.out.println(date5); 
        System.out.println(date6); */
    } 

}



输出结果:(仅供参考)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值