From f65443d8abeaedc9d102324565e8368e7c9d90c8 Mon Sep 17 00:00:00 2001 From: 郑永安 <zyazyz250@sina.com> Date: 星期一, 19 六月 2023 14:41:54 +0800 Subject: [PATCH] commit --- src/main/java/com/gk/firework/Domain/Vo/GenerateCode.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gk/firework/Domain/Vo/GenerateCode.java b/src/main/java/com/gk/firework/Domain/Vo/GenerateCode.java new file mode 100644 index 0000000..576ee73 --- /dev/null +++ b/src/main/java/com/gk/firework/Domain/Vo/GenerateCode.java @@ -0,0 +1,45 @@ +package com.gk.firework.Domain.Vo; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Calendar; + +public class GenerateCode { + + public static String generateProduct(){ + String code = ""; + Calendar calendar = Calendar.getInstance(); + String year = String.valueOf(calendar.get(Calendar.YEAR)); + int month = calendar.get(Calendar.MONTH)+1; + int day = calendar.get(Calendar.DATE); + String two = year.substring(year.length()-2); + String four = changeMd(month,day); + code = two + four; + return code; + } + + private static String changeMd(int month, int day) { + String three = ""; + String four = ""; + + if (month < 10){ + three = String.valueOf(month); + }else { + three = String.valueOf(ConvetInt2Char(month - 10)); + } + + if (day < 10){ + four = String.valueOf(day); + }else { + four = String.valueOf(ConvetInt2Char(day - 10)); + } + + return three + four; + } + + private static char ConvetInt2Char(int i){ + return (char)(i + 'A'); + } + + +} -- Gitblit v1.9.2