Java如何生成17位时间戳
时间: 2023-05-19 14:00:51 浏览: 181
Java可以使用System.currentTimeMillis()方法来生成13位时间戳,如果需要生成17位时间戳,可以在13位时间戳后面加上4位随机数,例如:
long timestamp = System.currentTimeMillis();
Random random = new Random();
int randomNum = random.nextInt(9000) + 1000; //生成4位随机数
String timestampStr = timestamp + "" + randomNum; //将13位时间戳和4位随机数拼接成17位字符串
System.out.println(timestampStr); //输出17位时间戳
相关问题
java获取14位时间戳
Java中的时间戳通常是指以毫秒为单位的时间戳,可以通过Java中的System.currentTimeMillis()方法获取。如果您需要获取14位时间戳,可以将时间戳转换为字符串,并在末尾添加四位随机数。以下是一个示例代码:
```
long timestamp = System.currentTimeMillis();
String timestampStr = String.valueOf(timestamp);
String randomStr = String.valueOf((int)((Math.random()*9+1)*1000));
String result = timestampStr + randomStr;
System.out.println(result);
```
此代码将生成一个14位的时间戳字符串,其中前十位是毫秒级的时间戳,后四位是随机数。
用java生成一个时间戳的代码包含yyyy-mm-dd
下面是用 Java 生成时间戳的代码,包含 yyyy-mm-dd 格式:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampGenerator {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String timestamp = sdf.format(new Date());
System.out.println(timestamp);
}
}
```
这段代码会生成当前时间的时间戳,并以 yyyy-mm-dd 的格式输出。希望对你有帮助!
阅读全文