java问题 获取当前时间

String sql = "insert into T_cmp_nr(id,lmid,bt,nr,sysTime,qybs,pzid,pxh,istop)values ('"
+ uuid.generateRandomBasedUUID().toString()
+ "','"
+ cmpNr.getLmid()
+ "','"
+ cmpNr.getBt()
+ "','"
+ cmpNr.getNr()
+ "',getdate(),1,'"
+ cmpNr.getPzid()
+ "','"
+ getMaxContentPxh(cmpNr.getLmid(),cmpNr.getPzid())
+ "',0)";
把getDate()改成java的获取时间的方法
具体代码怎么改啊

getDate();
换成
new Date()就可以了,注意这里Date()是java.util包中的。
这样输出的时间格式是:
dow mon dd hh:mm:ss zzz yyyy其中:
dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
dd 是一月中的某一天(01 至 31),显示为两位十进制数。
hh 是一天中的小时(00 至 23),显示为两位十进制数。
mm 是小时中的分钟(00 至 59),显示为两位十进制数。
ss 是分钟中的秒数(00 至 61),显示为两位十进制数。
zzz 是时区(并可以反映夏令时)。标准时区缩写包括方法 parse 识别的时区缩写。如果不提供时区信息,则 zzz 为空,即根本不包括任何字符。
yyyy 是年份,显示为 4 位十进制数。
例如:今天的某个时间 Wed May 12 10:28:34 CST 2010

如果以上面的这种时间形式直接插入到数据库,可能可读性较差
因此需要对时间格式进行适当的调整
可利用java提供的java.text.SimpleDateFormat类进行修改
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
输出的时间格式为 2010-05-12 10:28:34

最后将getDate()修改成
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())
就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-12
这个跟数据库有关,不同的数据库有不同的日期时间函数。例如mysql用到的是insert into 表 (字段) values (now());
第2个回答  2010-05-12
你改成java的时间可能需要转型
具体方法是吧getData()改成new Data()
然后是sql里面需要写成
to_data(new Data(), 'yyyy-MM-dd HH24:MI:SS')
第3个回答  推荐于2020-12-11
日期需要格式的。
java.sql.Date date = new java.sql.Date(System.currentTimeMillis());
System.out.println(date.toString());//2010-05-12

需要其他格式就得用DateFormat格式化一下了本回答被提问者采纳
第4个回答  2010-05-12
getdate() 改成new Date()

java获取当前时间加半小时之后的时间
1、获取当前时间,获取到的时间类型是long类型的,单位是毫秒 2、在这个基础上加上30分钟:currentTime +=30*60*1000;3、格式化时间,获取到的就是当前时间半个小时之后的时间Date date=new Date(currentTime);4、建立时间格式化对象:SimpleDateFormat dateFormat = new SimpleDateFormat(yyyy-MM-dd ...

java怎么获取当前日期
java获取当前时间 方法\/步骤1Java获取当前时间分3中,jsp,java,xml 2jsp获取当前时间写js 3jsp获取当前时间写java代码 4Java获取当前时间获取newDate()为获取当前系统时间 5Java获取当前时间Calendarcalendar=Calendar.getInstance();可以对每个时间域单独修改 6java使用xml写sql语句 ...

java如何获取当前时间 年月日 时
获取Java当前时间的年月日时,可以通过Calendar类和SimpleDateFormat类来实现。首先,获取当前时间的长整型表示,然后创建一个Date对象。接着,利用SimpleDateFormat将日期格式化为所需的格式,如"yyyy-MM-dd HH:mm:ss",以便于读取。以下是一个示例代码片段:java Calendar now = Calendar.getInstance();...

“java”中怎么得到当前时间的小时?
1、通过Date类来获取当前时间。Date day=new Date()SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")System.out.println(df.format(day))2、通过System类中的currentTimeMillis方法来获取当前时间。SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ...

java如何实现当前时间获取及格式化?
1.获取当前时间,并格式化为(年-月-日 时:分:秒)。Date t = new Date();SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(df.format(t));打印输出结果如下图:2.将java.util.Date转换为java.sql.Date格式。java.sql.Date sqld = new java....

Java中获取当前系统对象的时间
在Java中,获取当前系统对象的时间可以通过多种方式实现。首先,使用`java.util.Date`类是最直接的方法。创建一个`Date`对象,如`Date date = new Date();`,这个操作会获取系统当前的日期和时间。在控制台输出时,你会看到类似于"Fri Nov 30 19:40:37 CST 2018"的格林威治时间。然而,这可能不...

JAVA中获取系统当前时间该怎么写?
一. 获取当前系统时间和日期并格式化输出:\\x0d\\x0a\\x0d\\x0aimport java.util.Date; \\x0d\\x0aimport java.text.SimpleDateFormat;\\x0d\\x0a\\x0d\\x0apublic class NowString { \\x0d\\x0a public static void main(String[] args) { \\x0d\\x0a SimpleDateFormat df = ne...

java 获取当前时间,将天数减一天,返回Date.
java.util.CalendarvoidsetTime(Date date)Sets this Calendar's time with the given Date.设置日期时间abstract void add(int field, int amount)Adds or subtracts the specified amount of time to the given calendar field,based on the calendar's rules.参数1是 Calendar.DAY_OF_MONTH...

java问题 获取当前时间
如果以上面的这种时间形式直接插入到数据库,可能可读性较差 因此需要对时间格式进行适当的调整 可利用java提供的java.text.SimpleDateFormat类进行修改 new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")输出的时间格式为 2010-05-12 10:28:34 最后将getDate()修改成 new SimpleDateFormat("yyyy-MM-dd...

java中获得当前时间(yyyy-mm-dd)
import java.text.SimpleDateFormat;import java.util.Date;Date d=new Date();\/\/获取时间 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");\/\/转换格式 System.out.println(sdf.format(d));\/\/打印

相似回答
大家正在搜