永发信息网

java中Date类的一个问题

答案:6  悬赏:40  手机版
解决时间 2021-11-19 18:13
java中Date类的一个问题
最佳答案
几种写法都可以
一:
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());
全部回答
是的哦,我遇到这个问题了,因为不能识别,所以程序报错。你把java.sql.Date date=new java.sql.Date(dateU.getTime()) 这样写,导上面那个DATE的包就可以了
import java.util.Date;
这样你只导入了util包下的Date,那么你在程序中直接使用Date时候都是用的util下的,而在使用sql下的Date时候就写出全称,这样就能将2个Date分开。 不过建议你在使用到这2个Date时候都写全称,这样别人看起来的时候更容易理解
既然类名一样,那java.sql.Date这个包就不用import了,因为区分不开,你就算是导入了,也不能像第一行那样使用,就像你提问的那样写就好了,这是java的包机制决定的,你是改变不了的.
导入import java.sql.Date;这个包的话,你必须在做Date d = new Date(0)实例化时,传入一个long类型参数或三个int类型的参数。
而导入 import java.util.Date;这个包时,就没有必要,直接实例化就可以了
就像你现在的这种情况,只能在Data前面 声明时加入包名,不用import导入了~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2019年军运会征文
上呢,现在如果找人托人晚吗
怎么才能知道眼镜的镜框变形没?
请问五豆集团是做传统膳食的吗?谢谢!
马自达mazda6后固定刹车片分泵的螺丝方向是如
消防喷淋灭火需要人工操作吗
我环顾四周。我看不见一个人[用合适的关联词
我是一名电焊工,氩弧焊的氩气对人有多大危害
一本书四元,小丽带了30元,想买7本书,够吗
务绝交以免害是啥意思
惠州汽车总站到连州什么时候有车到
用茫无边际造个句子
如何看待欧赔的阻和诱如何呢
梦幻改版109df怎么秒5个900
东北茄子酱怎么做好吃
推荐资讯
003乡道加油站地址在哪,我要去那里办事,
我c驾驶证想在异地升b驾驶证怎么办理
哪种项目承包模式业主选择承包商范围小 施工
用什么擦花叶可以发亮
舟山福缘居客栈地址在哪,我要去那里办事,
北京西站坐地铁到朝阳区三元桥曙光西里甲1号
184次列车时刻表和预售
从宁德打电话到长乐固话和手机前面要加什么?
场景描写是什么意思
可以玩gta5的主机最便宜的多少钱
30岁的男人只有四五万元存款该不该嫁
求随缘居账号,只要能看就行
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?