时间戳转化成时间

public static String stampToDate(String s){
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String sd = simpleDateFormat.format(new Date(Long.valueOf(s + "000")));
    return sd;
}

传入参数s为时间戳,一串数字

注意这个 +“000” 很重要,不然会转换到1970年

### Java时间戳转换为 Date 格式的实现方法 在 Java 编程中,可以利用 `SimpleDateFormat` 类来完成时间戳向可读日期格式的转换。以下是具体的方法说明以及代码示例: #### 使用 `SimpleDateFormat` 进行时间戳转日期 可以通过创建一个 `SimpleDateFormat` 对象并指定所需的日期格式模式字符串,随后调用其 `format()` 方法将时间戳(通常是一个表示毫秒数的长整型值)转化为对应的日期字符串。 ```java import java.text.SimpleDateFormat; import java.util.Date; public class TimestampToDate { public static void main(String[] args) { long timestamp = System.currentTimeMillis(); // 当前时间时间戳 (毫秒) // 定义日期格式化器,并设置目标日期格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); // 将时间戳转换成Date对象再进一步处理 String formattedDate = sdf.format(new Date(timestamp)); System.out.println("Formatted date from timestamp: " + formattedDate); } } ``` 上述代码展示了如何定义一个自定义的日期格式 `"yyyy-MM-dd HH:mm:ss.SSS"` 并将其应用于当前系统时间戳上[^1]。此过程涉及到了几个关键步骤:获取时间戳、实例化 `SimpleDateFormat` 和执行实际的数据转化操作。 对于已知固定数值形式的时间戳而言,则可以直接传入该特定值而非动态生成的一个新近时刻点作为输入参数给定至 `new Date(long)` 构造函数之中[^2]: ```java long specificTimestamp = 1633879200000L; // Example Unix epoch time in milliseconds. String result = new SimpleDateFormat("yyyy-MM-dd").format(new Date(specificTimestamp)); System.out.println(result); // Output will be '2021-10-10' based on provided example value above. ``` 另外还有一种常见情况就是接收到来自外部源传递过来的是以秒计而不是默认单位——毫秒表达方式下的UNIX Epoch Time数据流时, 需要记得乘以一千后再送进去做解析工作以便得到精确到千分之一秒钟级别的显示效果出来[^3]. ```java long secondsSinceEpoch = 1633879200L; String re_StrTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date(secondsSinceEpoch * 1000L)); System.out.println(re_StrTime); ``` 以上三种不同场景下分别演示了怎样灵活运用Java标准库里的工具类去达成把原始形态各异但本质相同都是指向某个确切瞬间刻度上的数字串最终呈现给人易于理解阅读版本的目标.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值