中易网

如何用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,谢谢
全部回答
  • 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;
        }
}
  • 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里面也行啊,已解决,谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息