**
- 由currentTimeMillis获取从1970年一月一日00:00:00到现在时刻的毫秒数,并将其以现在的时间显现出来(格林威治时间)。
**
public class Main {
public static long time() {
long s=System.currentTimeMillis();
return s;
}
public static void Nowtime(long s) {
int y=1970,m=1,d=2,h=0,f=0,z=0,a=1;
int arr[]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
String [] str= {" ","January","February","March","April","May","June","July","August","September","October","November","December"};
do {
if((y+1)%4!=0)
s=s-365*24*60*60;
else
s=s-366*24*60*60;
y++;
}while((s-365*24*60*60)>0);
if((y+1)%4==0)
arr[2]=29;
for(a=1;s-(arr[a]*24*60*60)>=0;a++){
s=s-(arr[a]*24*60*60);
m++;
}
for(a=1;s-24*60*60>=0;a++) {
s=s-24*60*60;
d++;
}
h=(int)s/3600;
s=(int)s-3600*h;
f=(int)s/60;
s=(int)s-60*f;
z=(int)s;
System.out.println("Current date and time is "+str[m]+" "+d+", "+y+" "+h+":"+f+":"+z);
}
public static void main(String[] args) {
long s=time();
Nowtime(s/1000);
}
}