Java基础学习

Java实例-时间处理

2019-07-27  本文已影响2人  JWking

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);

}

}

运行结果:

上一篇 下一篇

猜你喜欢

热点阅读