竹简文档
雪花算法

SnowflakeInfoDTO

标准雪花 ID 的解析结果对象

SnowflakeInfoDTO

SnowflakeInfoDTO 位于 com.xlf.utility.models.dto,由 SnowflakeUtil.parseInfo(long id) 返回。
用于展示标准雪花 ID 的结构化解析结果。

类定义

SnowflakeInfoDTO.java
package com.xlf.utility.models.dto;

public class SnowflakeInfoDTO {
    private Long id;
    private Long timestamp;
    private Long datacenterId;
    private Long machineId;
    private Long sequence;
    private LocalDateTime generatedTime;
}

字段说明

字段

类型

使用示例

Example.java
import com.xlf.utility.models.dto.SnowflakeInfoDTO;
import com.xlf.utility.utility.SnowflakeUtil;

long id = SnowflakeUtil.generateId();
SnowflakeInfoDTO info = SnowflakeUtil.parseInfo(id);

System.out.println("id = " + info.getId());
System.out.println("timestamp(offset) = " + info.getTimestamp());
System.out.println("datacenterId = " + info.getDatacenterId());
System.out.println("machineId = " + info.getMachineId());
System.out.println("sequence = " + info.getSequence());
System.out.println("generatedTime = " + info.getGeneratedTime());

与基因版本的区别

SnowflakeInfoDTO 仅对应标准雪花
基因雪花请使用 GeneSnowflakeInfoDTO,包含 gene 字段和不同位布局。

下一步

On this page