Java が注文番号 + シリアル番号を自動生成

導入

これは編集者の成長の道のりであり、編集者の学習の道でもあります。皆さんと一緒に成長していきたいと思います!

以下に、私のお気に入りの引用を 2 つ挙げます。

最もシンプルな生活と最も遠い夢を持つために、たとえ明日が寒くても、山は高く、水は遠く、道は遠くなります。

なぜ一生懸命働かなければならないのですか?私が今まで見た中で最も良い答えは、「好きなものは高価で、行きたい場所は遠く、愛する人は完璧だから」です。したがって、編集者は次のように言いたいと思います:お互いに励まし合いましょう! 
 

コード:

package com.lyn.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;


public class AutoOrder {
    /**
     * 获取现在时间
     * @return返回字符串格式yyyyMMddHHmmss
     */
    public static String getStringDate() {
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("YYMMddHHmmss");
        String dateString = formatter.format(currentTime);
        // System.out.println("TIME:::"+dateString);
        return dateString;
    }

    public static String getStringDate1() {
        Date currentTime = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("mmss");
        String dateString = formatter.format(currentTime);
        // System.out.println("TIME:::"+dateString);
        return dateString;
    }
    /**
     * 固定资产编号,由年月日时分秒+3位随机数
     * 生成流水号
     * @return
     */
    public static String assetNumber(){
        String t = getStringDate1();
        int x=(int)(Math.random()*90)+10;
        String serial = t + x;
        return serial;
    }

    /**
     * 由年月日时分秒+3位随机数
     * 生成流水号
     * @return
     */
    public static String Getnum(){
        String t = getStringDate();
        int x=(int)(Math.random()*90)+10;
        String serial = t + x;
        return serial;
    }

    /**
     * 由年月日时分秒+3位随机数
     * 生成流水号
     * @return
     */
    public static String Getnum1(){
        String t = getStringDate();
        int x=(int)(Math.random()*9);
        String serial = t + x;
        return serial;
    }



    public static String getTwo() {
        Random rad = new Random();

        String result = rad.nextInt(100) + "";

        if (result.length() == 1) {
            result = "0" + result;
        }
        return result;
    }

    public  static String GetSystemserialnumber() {
        String date = new SimpleDateFormat("yyyyMMdd").format(new Date());
        String seconds = new SimpleDateFormat("HHmmss").format(new Date());
        return "EX" + date + getTwo() + "00" + seconds + getTwo();
    }

    //主方法测试
    public static void main(String[] args) {
        String m= GetSystemserialnumber();
        System.out.println(m);
    }

}

走った結果

 上記はエディターが使用するコードです。皆様のお役に立てれば幸いです。ご覧いただきありがとうございます。! !

おすすめ

転載: blog.csdn.net/weixin_60387745/article/details/130169253