如何使用Java 8表示固定日期,如信用卡到期日、年月?
Java 的 java.time 包为日期、时间、实例和持续时间提供 API。它提供了各种类,如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。与之前的备选方案相比,使用此包的类,你可以以更简单的方式获取与日期和时间相关的信息。
Java.time.LocalDate − 此类表示 ISO-8601 日历系统中的不带时区的日期对象。此类的 now() 方法从系统时钟获取当前日期。
Java.time.LocalDate 类的 of() 方法接收三个表示年份、月份、日期的整数参数,并从给定的详细信息返回 LocalDate 对象的实例。
示例
以下 Java 程序从用户读取年份、月份和日期值,并使用 Java8 的 java.time 包的类和方法创建给定日期的日期对象。
import java.time.LocalDate;
import java.util.Scanner;
public class LocalDateJava8 {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter the year: ");
int year = sc.nextInt();
System.out.println("Enter the month: ");
int month = sc.nextInt();
System.out.println("Enter the day: ");
int day = sc.nextInt();
//Getting the current date value
LocalDate givenDate = LocalDate.of(year, month, day);
System.out.println("Date: "+givenDate);
}
}输出
Enter the year: 2019 Enter the month: 07 Enter the day: 24 Date: 2019-07-24
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP