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);
}
}
运行结果: