美文网首页Java基础学习
Java实例-时间处理

Java实例-时间处理

作者: JWking | 来源:发表于2019-07-27 13:43 被阅读2次

    1、Java 实例 - 格式化时间(SimpleDateFormat):使用 SimpleDateFormat 类的 format(date) 方法来格式化时间。

    public class Time_DateFormat {

    public Time_DateFormat(){

    Date date =new Date();

    String strDateFormat ="yyyy-MM-dd HH:mm:ss";                //设置显示格式

    SimpleDateFormat sdf =new SimpleDateFormat(strDateFormat);

    System.out.println("当前日期时间:"+sdf.format(date));

    }

    }

    运行结果:

    2、Java 实例 - 获取当前时间:使用 Date 类及 SimpleDateFormat 类的 format(date) 方法来输出当前时间。

    public class Time_Now {

    public Time_Now(){

    SimpleDateFormat sdf =new SimpleDateFormat();// 格式化时间

            sdf.applyPattern("yyyy-MM-dd HH:mm:ss a");// a为am/pm的标记

            Date date =new Date();// 获取当前时间

            System.out.println("现在时间:" + sdf.format(date));// 输出已经格式化的现在时间(24小时制)

        }

    }

    运行结果:

    3、Java 实例 - 获取年份、月份等:使用 Calendar 类来输出年份、月份等。

    public class Time_GetYearMonth {

    public Time_GetYearMonth(){

    Calendar cal = Calendar.getInstance();

    int day = cal.get(Calendar.DATE);

    int month = cal.get(Calendar.MONTH) +1;

    int year = cal.get(Calendar.YEAR);

    int dow = cal.get(Calendar.DAY_OF_WEEK);

    int dom = cal.get(Calendar.DAY_OF_MONTH);

    int doy = cal.get(Calendar.DAY_OF_YEAR);

    System.out.println("当期时间: " + cal.getTime());

    System.out.println("日期: " + day);

    System.out.println("月份: " + month);

    System.out.println("年份: " + year);

    System.out.println("一周的第几天: " + dow);// 星期日为一周的第一天输出为 1,星期一输出为 2,以此类推

            System.out.println("一月中的第几天: " + dom);

    System.out.println("一年的第几天: " + doy);

    }

    }

    运行结果:

    4、Java 实例 - 时间戳转换成时间:使用 SimpleDateFormat 类的 format() 方法将时间戳转换成时间。

    日期和时间模式(注意大小写,代表的含义是不同的)。

    public class Time_Transform {

    public Time_Transform(){

    Long timeStamp = System.currentTimeMillis();//获取当前时间戳

            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    String sd = sdf.format(new Date(Long.parseLong(String.valueOf(timeStamp))));// 时间戳转换成时间

            System.out.println("格式化结果:" + sd);

    SimpleDateFormat sdf2 =new SimpleDateFormat("yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒");

    String sd2 = sdf2.format(new Date(Long.parseLong(String.valueOf(timeStamp))));

    System.out.println("格式化结果:" + sd2);

    }

    }

    运行结果:

    相关文章

      网友评论

        本文标题:Java实例-时间处理

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