SimpleDateFormat
LocalDate、LocalDateTime、LocalTime
以下是自己练习的例子
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
public class AboutTime {
public static final DateTimeFormatter YMDHMS_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
public static final DateTimeFormatter YMD_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
public static void main(String[] args) {
test4();
}
public static void test1(){
Date date = new Date();
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
String beginDateTime = sf.format(date);
System.out.println(beginDateTime);
Calendar ca = Calendar.getInstance();
ca.setTime(date);
ca.add(Calendar.YEAR,1);
date = ca.getTime();
String enddate = sf.format(date);
System.out.println("增加天数以后的日期:" + enddate);
}
public static void test2(){
java.time.LocalDateTime localTime= java.time.LocalDateTime.now();
System.out.println("年月日:"+YMDHMS_FORMATTER.format(localTime));
LocalDate localDate=LocalDate.now();
System.out.println("-------date----"+YMD_FORMATTER.format(localDate));
LocalDateTime localDateTime = LocalDateTime.now();
localDateTime.format(DateTimeFormatter.ofPattern("HH:mm:ss"));
System.out.println("时分秒:"+localDateTime.format(DateTimeFormatter.ofPattern("HH:mm:ss")));
}
public static void test3(){
java.time.LocalDateTime localDateTime = java.time.LocalDateTime.now();
System.out.println(localDateTime);
LocalDate localDate = LocalDate.of(2021, 1, 10);
LocalTime localTime = LocalTime.of(12, 31);
java.time.LocalDateTime localDateTime1 = localDateTime.of(localDate, localTime);
System.out.println(localDateTime1);
}
public static void test4(){
LocalTime now = LocalTime.now();
DateTimeFormatter df = DateTimeFormatter.ofPattern("HH:mm:ss");
System.out.println(df.format(now));
}
}
import com.sun.org.apache.xpath.internal.operations.Bool;
import java.text.SimpleDateFormat;
import java.util.*;
public class Test2 {
public static void main(String[] args) {
System.out.println(getRandomNumList(3, 1, 7));
Date date2 = new Date();
SimpleDateFormat sf2 = new SimpleDateFormat("HH:mm:ss");
String beginTime = sf2.format(date2);
System.out.println(beginTime);
getHms(date2, beginTime, sf2);
List list1 = Arrays.asList(1, 2, 3);
System.out.println(list1);
List list2 = Arrays.asList(1, 2, 3);
System.out.println(list2);
Boolean result = compareListContent(list1, list2);
System.out.println(result);
}
public static List getRandomNumList(int nums, int start, int end) {
List list = new ArrayList();
Random r = new Random();
while (list.size() != nums) {
int num = r.nextInt(end - start) + start;
System.out.println("num:" + num);
if (!list.contains(num)) {
list.add(num);
}
}
Collections.sort(list);
return list;
}
public static String getHms(Date date, String beginTime, SimpleDateFormat sf) {
Calendar ca = Calendar.getInstance();
ca.setTime(date);
ca.add(Calendar.HOUR, 1);
date = ca.getTime();
System.out.println("---------"+date);
String endTime = sf.format(date);
System.out.println(endTime);
return endTime;
}
public static Boolean compareListContent(List list1, List list2) {
Boolean flag = true;
if (list1.size() != list2.size()) {
flag = false;
} else {
for (int i = 0; i < list1.size(); i++) {
if (!list1.get(i).equals(list2.get(i))) {
flag = false;
}
flag = true;
}
}
return flag;
}
}