2 wanzhixiang888 wanzhixiang888 于 2016.04.29 18:16 提问

java 六位日期+四位流水号(如: 1604210001)

java中如何生成这样的流水号,要考虑集群,并发和唯一。一般来说应该是在java后台做吧,如果实在不行,数据库中生成可以的话,请也回答下,数据库也考虑集群

2个回答

fk002008
fk002008   2016.04.29 18:24

SimpleDateFormat format = new SimpleDateFormat("yyMMdd");
String batchno = format.format(new Date());

至于后面的四位你要使用计数器了哦

可以弄一个状态可以变化的单利类类进行处理,考虑线程安全

ljheee
ljheee   Rxr 2016.04.29 20:12

SimpleDateFormat 或DateFormat对日期进行 格式化

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!