C# 生成订单号代码 - 使用自定义规则生成唯一订单号
以下是使用C#编写的代码实现您的功能:\n\ncsharp\nusing System;\n\npublic class Program\n{\n public static void Main(string[] args)\n {\n string ownerID = \"10\";\n string storeNumber = \"00300123\";\n DateTime now = DateTime.Now;\n string yyyy = now.Year.ToString();\n string mm = (100 + now.Month).ToString().Substring(1);\n string dd = (200 + now.Day).ToString().Substring(1);\n string HH = (300 + now.Hour).ToString().Substring(1);\n string MM = (400 + now.Minute).ToString().Substring(1);\n string SS = (500 + now.Second).ToString().Substring(1);\n string random = GenerateRandomNumber(4);\n\n string orderNumber = ownerID + storeNumber.PadLeft(10, '0') + (yyyy + mm + dd + HH + MM + SS) + random;\n Console.WriteLine(orderNumber);\n }\n\n private static string GenerateRandomNumber(int length)\n {\n Random random = new Random();\n int randomNumber = random.Next((int)Math.Pow(10, length - 1), (int)Math.Pow(10, length));\n return randomNumber.ToString().PadLeft(length, '0');\n }\n}\n\n\n运行此代码将打印生成的订单号。请注意,该代码使用了Random类来生成随机数,因此生成的订单号在不同的运行时会有所变化。
原文地址: https://www.cveoy.top/t/topic/qnSj 著作权归作者所有。请勿转载和采集!