java中Date类的一个问题
答案:6 悬赏:40 手机版
解决时间 2021-11-19 18:13
- 提问者网友:星軌
- 2021-11-19 08:29
java中Date类的一个问题
最佳答案
- 五星知识达人网友:低音帝王
- 2021-11-19 09:49
几种写法都可以
一:
import java.util.Date;
Date dateU = new Date();
java.sql.Date date = new java.sql.Date(dateU.getTime());
二:
import java.sql.Date;
java.util.Date dateU = new java.util.Date();
Date date = new Date(dateU.getTime());
三:
java.util.Date dateU = new java.util.Date();
java.sql.Date date = new java.util.Date(dateU.getTime());
四:最推荐的写法,如果只是想得到当前系统时间的java.sql.Date对象,可以不用两个Date类同时存在
import java.sql.Date;
Date date = new Date(System.currentTimeMillis());
一:
import java.util.Date;
Date dateU = new Date();
java.sql.Date date = new java.sql.Date(dateU.getTime());
二:
import java.sql.Date;
java.util.Date dateU = new java.util.Date();
Date date = new Date(dateU.getTime());
三:
java.util.Date dateU = new java.util.Date();
java.sql.Date date = new java.util.Date(dateU.getTime());
四:最推荐的写法,如果只是想得到当前系统时间的java.sql.Date对象,可以不用两个Date类同时存在
import java.sql.Date;
Date date = new Date(System.currentTimeMillis());
全部回答
- 1楼网友:枭雄戏美人
- 2021-11-19 13:43
是的哦,我遇到这个问题了,因为不能识别,所以程序报错。你把java.sql.Date date=new java.sql.Date(dateU.getTime()) 这样写,导上面那个DATE的包就可以了
- 2楼网友:执傲
- 2021-11-19 13:05
import java.util.Date;
这样你只导入了util包下的Date,那么你在程序中直接使用Date时候都是用的util下的,而在使用sql下的Date时候就写出全称,这样就能将2个Date分开。 不过建议你在使用到这2个Date时候都写全称,这样别人看起来的时候更容易理解
这样你只导入了util包下的Date,那么你在程序中直接使用Date时候都是用的util下的,而在使用sql下的Date时候就写出全称,这样就能将2个Date分开。 不过建议你在使用到这2个Date时候都写全称,这样别人看起来的时候更容易理解
- 3楼网友:时间的尘埃
- 2021-11-19 12:10
既然类名一样,那java.sql.Date这个包就不用import了,因为区分不开,你就算是导入了,也不能像第一行那样使用,就像你提问的那样写就好了,这是java的包机制决定的,你是改变不了的.
- 4楼网友:蓝房子
- 2021-11-19 11:10
导入import java.sql.Date;这个包的话,你必须在做Date d = new Date(0)实例化时,传入一个long类型参数或三个int类型的参数。
而导入 import java.util.Date;这个包时,就没有必要,直接实例化就可以了
而导入 import java.util.Date;这个包时,就没有必要,直接实例化就可以了
- 5楼网友:爱难随人意
- 2021-11-19 10:19
就像你现在的这种情况,只能在Data前面 声明时加入包名,不用import导入了~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯