如何用java创建一个1990年1月1日 00:00:00的Date对象
答案:3 悬赏:80
解决时间 2021-01-14 05:08
- 提问者网友:刺鸟
- 2021-01-13 21:32
如何用java创建一个1990年1月1日 00:00:00的Date对象
最佳答案
- 二级知识专家网友:往事埋风中
- 2021-01-13 22:28
Date d=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("1990-1-1 00:00:00");追问我是在jsp页面里的<%! %>里面写的,SimpleDateFormat报错
追答Date d=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("1990-1-1 00:00:00");追问这个得try catch,谢谢
追答Date d=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("1990-1-1 00:00:00");追问这个得try catch,谢谢
全部回答
- 1楼网友:行路难
- 2021-01-14 00:24
public class aaa{
Date[] date=new Date[?];//?自定义
date[0]=new Date(1990,1,1);
}
class Date{
int year,month,day;
Date(int y,int m,int d){
year=y,month=m;day=d;
}
}
Date[] date=new Date[?];//?自定义
date[0]=new Date(1990,1,1);
}
class Date{
int year,month,day;
Date(int y,int m,int d){
year=y,month=m;day=d;
}
}
- 2楼网友:迷人又混蛋
- 2021-01-13 23:33
Calendar calendar = GregorianCalendar.getInstance();
calendar.set(Calendar.YEAR, 1900);
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DATE, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date day = calendar.getTime();
用Calendar吧,date的set方法已经不推荐使用了
追问有没有简单点的方法比如直接输入1990.1.1 00:00:00的fasttime值(milliseconds),另,这个毫秒值如何获取呢,谢谢追答毫秒值是和GMT时间(格林威治时间)1970年1月1号0时0分0秒的差值,你自己算不是更麻烦追问其实我就是想用最简单的方法把时间写死,算出来以后能写进Date里面也行啊,已解决,谢谢
calendar.set(Calendar.YEAR, 1900);
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DATE, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
Date day = calendar.getTime();
用Calendar吧,date的set方法已经不推荐使用了
追问有没有简单点的方法比如直接输入1990.1.1 00:00:00的fasttime值(milliseconds),另,这个毫秒值如何获取呢,谢谢追答毫秒值是和GMT时间(格林威治时间)1970年1月1号0时0分0秒的差值,你自己算不是更麻烦追问其实我就是想用最简单的方法把时间写死,算出来以后能写进Date里面也行啊,已解决,谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息