192.168.1.41_20200901-方栋泽
一、问题
练习题的代码:
package com.itlaobing.date;
import java.util.Date;
import java.util.Random;
public class DateTest02 {
public static void main(String[] args) {
Date[] date=new Date[5];
final long year=1000L * 60 * 60 * 24 *365;//一年的长度
final long current = System.currentTimeMillis();//当前时间
for(int i=0;i<date.length;i++) {
Random random=new Random();
int x=random.nextInt(100);
date[i]=new Date(current+year*x);
System.out.println(date[i]);
}
System.out.println("- - - - - - - - - - - - - - - - - - - - -");
for(int i=0;i<date.length-1;i++) {
for(int j=0;j<date.length-1-i;j++) {
Date a=date[j];
Date b=date[j+1];
if(a.compareTo(b)>0) {
date[j]=b;
date[j+1]=a;
}
}
}
for (int i = 0; i < date.length; i++) {
System.out.println(date[i]);
}
}
}
输出的结果为:
Sun Aug 17 11:39:55 CST 2081
Mon Aug 27 11:39:55 CST 2040
Sat Aug 13 11:39:55 CST 2101
Sat Aug 17 11:39:55 CST 2080
Mon Aug 15 11:39:55 CST 2089
Mon Aug 27 11:39:55 CST 2040
Sat Aug 17 11:39:55 CST 2080
Sun Aug 17 11:39:55 CST 2081
Mon Aug 15 11:39:55 CST 2089
Sat Aug 13 11:39:55 CST 2101
想问一下老师在年月日和星期对应的情况下,能不能在年份改变的情况下让时分秒也给改一改
二、解决
觉得这里的时分秒应该是根据本地系统而输出的时间,可能改不了
三、吐槽
感觉自己无法将学的东西灵活的应用,只能根据老师的代码按图索骥的做出来,可能是因为最近学的方法比较多所以觉得有点乱
近期评论