java中Date类的练习

package demo;


import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;


/*

 * Date类

 * 1 获取

 * 1-1 获取当前时间;

 *      Date();

 * 1-2 按照指定格式获取当前时间;

 *     Date(xxxx-1990,x-1,xx);

 * 1-3 本地格式化时间输出;

 *     tolocaleString();

 * 2 格式化输出

 * 2-1 java.text.DateFormat;

 *     获取时间并指定参数(地区)输出;

 *     DateFormat getDateInstance(DateFormat.xxx,locale.xxx);

 *     String    dateformat.format(Date);

 *     2-2 获取本地时间格式输出;

 *     Dateformat getTimeInstance(DateFormat.xxx,locale.xxx);

 *  String dateformat.format(Date);

 *  2-3 获取默认日期和时间格式

 *  DateFormat getDateTimeInstance (DateFormat.xxx,DateFormat.xxx,locale.xxx);

 *  String dateformat.format(Date);

 *  2-4 将字符串转换成日期输出;

 *   Date DateFormat.parse(String);

 *2-6 字符串指定格式输出

 *    java.text.SimpleDateFormat

 *    SimpleDateFormat SimpleDateFormat(字符串);

 * */

public class Demo2 {

    public static void sop(Object obj)

    {

        System.out.println(obj);

    }

    public static void main(String[] args) throws ParseException {

        Date nowdate=new Date();

        sop(nowdate);

        Date birth=new Date(114,2-1,16);

        sop(birth);

        sop(birth.toLocaleString());

        //获取时间并本地化输出;xx:xx:xx

        DateFormat fmat1 = DateFormat.getTimeInstance();

        sop(fmat1.format(nowdate));

        //获取时间并本地化输出;xxxx年xx月xx日

        DateFormat fmat2=DateFormat.getDateInstance(DateFormat.LONG);

        sop(fmat2.format(nowdate));

        //获取时间并本地化输出(日期的全模式输出);xxxx年xx月xx日 星期x

        DateFormat fmat3=DateFormat.getDateInstance(DateFormat.FULL);

        sop(fmat3.format(nowdate));

        DateFormat fmat4=DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA);

        sop(fmat4.format(nowdate));

        //获取本地默认时间格式

        DateFormat fmat5=DateFormat.getTimeInstance();

        sop(fmat5.format(nowdate));

        //获取本地默认日期时间格式

        DateFormat fmat6 = DateFormat.getDateTimeInstance();

        sop(fmat6.format(nowdate));

        DateFormat fmat7 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);

        sop(fmat7.format(nowdate));

        //将字符串转换成日期

        //String riqi="2014-2-16";

        //DateFormat fmat8=DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);

        //Date d=fmat8.parse(riqi);

        //sop(d.toLocaleString());

        //字符串指定格式输出

        SimpleDateFormat fmat9=new SimpleDateFormat("北京时间:yyyy年mm月dd日 E");

        sop(fmat9.format(nowdate));

        SimpleDateFormat fmat10=new SimpleDateFormat("北京时间:yyyy年mm月dd日hh点mm分ss秒");

        sop(fmat10.format(nowdate));

    }


}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值