一. 获取年月日时分秒  格式:yyyy-MM-dd HH:mm:ss



public class Laugh {
public static void main(String[] args) {
System.out.println("获取当前时间为:"); //格式为:2021-10-12 16:48:14
Date date = new Date();
SimpleDateFormat ft1 = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); //12小时制
SimpleDateFormat ft2 = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); //24小时制 重点:HH
SimpleDateFormat ft3 = new SimpleDateFormat ("yyyy/MM/dd hh:mm:ss"); //12小时制
SimpleDateFormat ft4 = new SimpleDateFormat ("yyyy/MM/dd HH/mm/ss"); //24小时制 重点:HH
System.out.println(ft1.format(date)); //12小时制
System.out.println(ft2.format(date)); //24小时制
System.out.println(ft3.format(date)); //12小时制
System.out.println(ft4.format(date)); //24小时制
}
}


输出结果:  解释:在时间里面  HH代表为24小时制,hh代表12小时制。

Java获取当前时间!_java

 二.  获取年月日  格式:yyyy-MM-dd



import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Laugh {
public static void main(String[] args) {
System.out.println("获取当前年月日为:");
Date date = new Date();
Calendar D1 = Calendar.getInstance(); //提供给繁琐的那个使用
SimpleDateFormat ft1 = new SimpleDateFormat ("yyyy-MM-dd");

System.out.println(ft1.format(date));
System.out.printf("%tF%n",date);
System.out.println(D1.get(Calendar.YEAR) + "-" + (D1.get(Calendar.MONTH) + 1) + "-" + D1.get(Calendar.DATE)); //很少用 太繁琐
System.out.printf("%tD%n",date);
}
}


输出结果:

Java获取当前时间!_日期格式_02

 三.  获取时分秒  格式:HH:mm:ss



import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Laugh {
public static void main(String[] args) {
System.out.println("获取当前时分秒为:");
Date date = new Date();
Calendar D1 = Calendar.getInstance(); //繁琐的东西呀i????
SimpleDateFormat ft1 = new SimpleDateFormat ("hh:mm:ss");
SimpleDateFormat ft2 = new SimpleDateFormat ("HH:mm:ss");
System.out.println(ft1.format(date));
System.out.printf("%tr%n",date);
System.out.println(ft2.format(date));
System.out.printf("%tT%n",date);
System.out.println(D1.get(Calendar.HOUR_OF_DAY) +":"+ (D1.get(Calendar.MINUTE) +":"+ D1.get(Calendar.SECOND)));
System.out.printf("%tT%n",date);
System.out.printf("%tR",date);
}
}


输出结果:

Java获取当前时间!_日期格式_03

 四.  获取月份 / 周几



import java.util.Calendar;
import java.util.Date;

public class Laugh {
public static void main(String[] args) {
System.out.println("--------------获取月份/周几为:-------------");
Date date = new Date();
Calendar D1 = Calendar.getInstance(); //繁琐的东西呀i????
System.out.println("---------------先从月份开始----------------");
System.out.printf("%tB%n",date);
System.out.println(D1.get(Calendar.MONTH) + 1);
System.out.println("---------------再是周几结束----------------");
System.out.printf("%tA%n",date);
System.out.println(D1.get(Calendar.DAY_OF_WEEK)-1);
}
}


输出结果:

Java获取当前时间!_日期格式_04

 五.  补充



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

public class Laugh {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat Date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattingDate = Date.format(date);
System.out.println(formattingDate);
DateFormat df1 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
DateFormat df2 = DateFormat.getDateInstance();//日期格式,精确到日
System.out.println(df1.format(date));
System.out.println(df2.format(date));
}
}


输出结果:

Java获取当前时间!_日期格式_05

 


学如逆水行舟,不进则退。