HarmonyOS 鸿蒙Next 开发里 怎么把时间的long类型转化为日期类型。有demo吗

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 开发里 怎么把时间的long类型转化为日期类型。有demo吗

你好,鸿蒙开发里  怎么把时间的long类型转化为日期类型。有demo吗

2 回复

参考如下demo

let date = new Date(1720670349000)

console.info(‘date=:’,JSON.stringify(date) + ‘year=’ +date.getFullYear() + ’ month=’ + (date.getMonth() +1)+ " day=" + date.getDate());

打印结果如下:

07-12 19:01:34.646   8715-8715    A03d00/JSAPP                   pid-8715              I     date=: "2024-07-11T03:59:09.000Z"year=2024 month=7 day=11

  

更多关于HarmonyOS 鸿蒙Next 开发里 怎么把时间的long类型转化为日期类型。有demo吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next开发中,将时间的long类型转化为日期类型,通常可以通过java.util.Datejava.text.SimpleDateFormat类来完成。不过,由于你的要求不涉及Java或C语言,这里将基于鸿蒙的ohos.utils.TimeUtilsohos.utils.LocalDate类来实现。

以下是一个简单的示例代码:

import ohos.utils.TimeUtils;
import ohos.utils.LocalDate;

// 假设有一个long类型的时间戳
long timestamp = System.currentTimeMillis();

// 将long类型的时间戳转化为LocalDate对象
LocalDate date = LocalDate.fromTimestamp(timestamp);

// 打印日期
System.out.println("日期: " + date.toString());

在这个示例中,System.currentTimeMillis()用于获取当前的时间戳(以毫秒为单位)。LocalDate.fromTimestamp(timestamp)方法将时间戳转换为LocalDate对象,该对象表示不带时间的日期。

注意,LocalDate是鸿蒙系统中用于表示日期的类,它提供了多种方法来操作和格式化日期。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部