gpt4 book ai didi

Java : Coming up with a unique number based on year and day of year

转载 作者:行者123 更新时间:2023-12-02 04:56:24 30 4
gpt4 key购买 nike

我是 Java 新手,希望获得一些有关正在尝试解决的问题的建议。我必须编写一个方法来生成唯一的编号。

因此,以字符串表示的唯一数字将有 10 个字符。

#1. First 2 will represent the YEAR
#2. Second 2 will represent the DAY OF YEAR
#3. Last 6 will represent a INCREMENTING digit which will reset at 12 AM midnight.

3 是我所困惑的。我不想使用任何数据库或外部文件。

这将从“000001”开始,并持续递增,直到晚上 11:59午夜钟声敲响时,它将重置为“000001”

有没有一种有效的编码方法?

我的应用程序是一个服务器,它将 24x7 运行,生成的数量基于连接的客户端。为增量计数器保留的 6 个字符就足够了,永远不应该超过。

最佳答案

您可以在类中使用静态变量作为计数器。因此,当每个客户端连接时,您都会增加静态 int。您可以使用另一个静态变量来保存“上次更新”日期。只需检查上次更新日期,如果与当前日期不同,您可以将计数器重置为 00001。

关于Java : Coming up with a unique number based on year and day of year,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28729299/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com