編程題目:
5.如何獲取今天的日期?
示例代碼:
package program.calculation.exercise05
import java.text.DateFormat
import java.text.Format
import java.text.SimpleDateFormat
import java.util.Calendar
import java.util.Date
public class GetDate {
public static void main(String[] args) {
System.out.println("第一種方式:")
getDate1()
System.out.println("第二種方式:")
getDate2()
System.out.println("第三種方式:")
getDate3()
}
//通過java.util.Date獲取今天的日期(兩種方式)
private static void getDate1() {
//獲取今天的日期
Format f = new SimpleDateFormat("yyyy-MM-dd")
java.util.Date date = new java.util.Date()
String today1 = f.format(date)
System.out.println(date)
System.out.println(today1)
//獲取今天的日期字符串
String today2 = DateFormat.getDateInstance().format(new java.util.Date())
System.out.println(today2)
}
//通過java.sql.Date獲取今天的日期
private static void getDate2() {
//獲取今天的日期
java.sql.Date date = new java.sql.Date(System.currentTimeMillis())
System.out.println(date)
}
//通過Calendar獲取今天的日期
private static void getDate3() {
java.util.Calendar calendar = Calendar.getInstance()
int year = calendar.get(Calendar.YEAR)
int month = calendar.get(Calendar.MONTH)+1
int day = calendar.get(Calendar.DATE)
System.out.println(year+"-"+month+"-"+day)
}
}
結果顯示: