时间转字节 转成 第一字节:年份前两位第二字节:年份后两位第三字节:月第四字节:日第五字节:时第六字节:分第七字节:秒 第八、九字节:毫秒
时间: 2023-09-11 12:09:07 浏览: 57
假设时间是一个标准的时间戳格式,即从1970年1月1日0时0分0秒到该时间的毫秒数。那么可以将时间戳转换为一个Java的Date对象,然后从Date对象中获取年月日时分秒毫秒,最后将它们转换为字节即可。
以下是Java代码示例:
```java
import java.util.Date;
public class TimeToByte {
public static byte[] convert(long timestamp) {
Date date = new Date(timestamp);
int year = date.getYear() + 1900; // 年份需要加上1900
int month = date.getMonth() + 1; // 月份从0开始,需要加1
int day = date.getDate();
int hour = date.getHours();
int minute = date.getMinutes();
int second = date.getSeconds();
int millisecond = (int) (timestamp % 1000); // 毫秒从时间戳中获取
byte[] bytes = new byte[9];
bytes[0] = (byte) (year / 100); // 第一字节:年份前两位
bytes[1] = (byte) (year % 100); // 第二字节:年份后两位
bytes[2] = (byte) month; // 第三字节:月
bytes[3] = (byte) day; // 第四字节:日
bytes[4] = (byte) hour; // 第五字节:时
bytes[5] = (byte) minute; // 第六字节:分
bytes[6] = (byte) second; // 第七字节:秒
bytes[7] = (byte) (millisecond / 256); // 第八字节:毫秒的高8位
bytes[8] = (byte) (millisecond % 256); // 第九字节:毫秒的低8位
return bytes;
}
}
```
你可以调用这个方法,传入一个时间戳,它会返回一个长度为9的字节数组。
相关推荐
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)