GregorianCalendar?gcal?=?new?GregorianCalendar();?//?获得当前时间
//?设定格式yyyy-mm-dd?hh:mm:ss
DateFormat?df?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
Date?date?=?gcal.getTime();?//?将当前时间转成日期对象
String?datetime?=?df.format(date);?//?获得符合格式的字符串,当前日期时间
int?index?=?datetime.indexOf("?");
String?selectday?=?datetime.substring(0,?index);?//?当前日期
//?将当前日期换成Timestamp对象
//?string的类型必须形如:?yyyy-mm-dd?hh:mm:ss[.f...]?这样的格式,中括号表示可选,//?否则报错!!!
Timestamp?nowdatetime?=?Timestamp.valueOf(datetime);
Timestamp就是所谓的时间戳,这个主要用在数据库上,你可以再java.sql这个包内找到这个类,一般数据库里如果用Date这个类的话,那你取出来的时候只能到某一天,也就是日,但是Timestamp的话,就是到小时一直到纳秒,很精确的.但是你把时间存进去的时候也要用这个类.比如:mysql的话,你可以用setTimtstamp();这个方法,你可以到java的文档里去看看,里面都写的比较清楚
System.currentTimeMillis()/1000L就可以了
一般增删改记录需要记录时间戳吧,查询不需要.不清楚你项目的架构,一般可以通过 filter或者spring的aop 可以做这件事...记录的方式有很多种,入库或者单纯的打log日志
以上就是土嘎嘎小编为大家整理的java代码加时间戳相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!