java如何根据日期自动编号

如题所述

要根据时间生成编号,首先要知道编号的方式,比如只是把时间中的符号去掉可以使用SimpleDateFromat这个类

//其实有很多情况都可以用它解决,只需要改其中的格式
//大概是这样,手写的代码
String bh=new SimpleDateFormate("yyyyMMddHHmmss").format(new Date());
//得到201806061331

如果需要复杂点的,可以使用Calendar这个类,获取需要编号的数据进行编号

Calendar c=Calendar.getInstance();
c.setTime(new Date());
//通过get方法获取具体的值,年、月、日、时、分、秒、星期 等
c.get(Calendar.HOUR_OF_DAY);//获得小时,其他的常量可以在官方API查找,或者百度【Calendar.java常量】

温馨提示:答案为网友推荐,仅供参考
相似回答