下面是详细讲解 Java 获取时间年、月、日的方法的攻略。
获取当前时间
Java 中获取当前时间的方法有很多种,下面介绍两种比较常见的方法:
方法一:使用 Date 类
可以使用 Java 中的 Date 类来获取当前时间,代码如下:
import java.util.Date;
public class GetCurrentTimeDemo {
public static void main(String[] args) {
Date currentTime = new Date();
System.out.println(currentTime);
}
}
运行结果如下:
Wed Aug 18 14:05:32 CST 2021
方法二:使用 System 类
还可以使用 Java 中的 System 类来获取当前时间戳,然后再转换成 Date 类,代码如下:
import java.util.Date;
public class GetCurrentTimeDemo {
public static void main(String[] args) {
long currentTimeMillis = System.currentTimeMillis();
Date currentTime = new Date(currentTimeMillis);
System.out.println(currentTime);
}
}
运行结果与上一种方法相同。
获取日期的年、月、日
一旦我们获得了日期实例,就可以使用它的方法来获取日期的年、月、日等信息。
方法一:使用 Calendar 类
Java 中的 Calendar 类可以获取日期的各个部分,代码如下:
import java.util.Calendar;
import java.util.Date;
public class GetDatePartsDemo {
public static void main(String[] args) {
Date currentTime = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentTime);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("年:" + year + ",月:" + month + ",日:" + dayOfMonth);
}
}
运行结果如下:
年:2021,月:8,日:18
方法二:使用 SimpleDateFormat 类
另外一种获取日期各个部分的方法是使用 SimpleDateFormat 类对日期进行格式化,代码如下:
import java.text.SimpleDateFormat;
import java.util.Date;
public class GetDatePartsDemo {
public static void main(String[] args) {
Date currentTime = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateString = sdf.format(currentTime);
String[] dateParts = dateString.split("-");
int year = Integer.parseInt(dateParts[0]);
int month = Integer.parseInt(dateParts[1]);
int dayOfMonth = Integer.parseInt(dateParts[2]);
System.out.println("年:" + year + ",月:" + month + ",日:" + dayOfMonth);
}
}
运行结果与上一种方法相同。
以上就是 Java 获取时间年、月、日的方法的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java获取时间年、月、日的方法 - Python技术站