random r = new Random();
int a= r.nextint(100)
a代表0到99的隨機整數
一,date的轉換
SimpleDateFormat format = new SimpleDateFormat("yyyy/mm/dd");
Date parse1 = format.parse("2016/1/1");
String format1 = DateFormat.getDateInstance().format(date3);
LocalDate date2 = LocalDate.of(2016, 11, 11);
二,localdate的轉換
- 根據字串取:
- LocalDate endOfFeb = LocalDate.parse("2018-02-28");
- 嚴格按照yyyy-MM-dd驗證,02寫成2都不行,當然也有一個多載方法允許自己定義格式
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-mm-dd");
LocalDate birth = LocalDate.parse("2016-1-1", dtf);
java.time.LocalDate.plusDays(long daysToAdd)方法回傳此日期的副本,并添加了指定的天數,
daysToAdd - 添加的日期,可能是負數,
date.plusdays(-10);
三 localdate的用法
// 獲取當前日期
LocalDate now = LocalDate.now();
// 設定日期
LocalDate localDate = LocalDate.of(2019, 9, 10);
// 獲取年
int year = localDate.getYear(); //結果:2019
int year1 = localDate.get(ChronoField.YEAR); //結果:2019
// 獲取月
Month month = localDate.getMonth(); // 結果:SEPTEMBER
int month1 = localDate.get(ChronoField.MONTH_OF_YEAR); //結果:9
// 獲取日
int day = localDate.getDayOfMonth(); //結果:10
int day1 = localDate.get(ChronoField.DAY_OF_MONTH); // 結果:10
// 獲取星期
DayOfWeek dayOfWeek = localDate.getDayOfWeek(); //結果:TUESDAY
int dayOfWeek1 = localDate.get(ChronoField.DAY_OF_WEEK); //結果:2
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/137104.html
標籤:Java
