鸿蒙Next中如何获取yyyy-mm-dd格式的时间

在鸿蒙Next开发中,如何将系统时间格式化为"yyyy-mm-dd"的字符串?求具体代码实现或API调用方法。

2 回复

在鸿蒙Next中,用DateUtilsformatDate方法,传入yyyy-MM-dd格式字符串即可。简单粗暴,一行代码搞定!

更多关于鸿蒙Next中如何获取yyyy-mm-dd格式的时间的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next(HarmonyOS NEXT)中,获取当前时间并格式化为yyyy-mm-dd格式,可以使用DateSimpleDateFormat类来实现。以下是具体步骤和代码示例:

步骤:

  1. 导入相关类。
  2. 创建Date对象获取当前时间。
  3. 使用SimpleDateFormat设置日期格式为"yyyy-MM-dd"
  4. 调用format方法格式化日期。

代码示例(ArkTS):

import util from '@ohos.util';

// 获取当前时间
let date = new Date();

// 创建 SimpleDateFormat 对象,设置格式为 yyyy-MM-dd
let sdf = new util.SimpleDateFormat("yyyy-MM-dd");

// 格式化日期
let formattedDate = sdf.format(date);

// 输出结果,例如:2023-10-05
console.log("当前日期: " + formattedDate);

说明:

  • 使用util.SimpleDateFormat来定义日期格式,其中"yyyy"表示四位年份,"MM"表示两位月份,"dd"表示两位日期。
  • 确保在代码中导入@ohos.util模块。

如果需要在UI中显示,可以将formattedDate绑定到Text组件。

回到顶部