HarmonyOS 自定义格式化时间日期 --饶子康 2024年7月16日14:39:01

想将当前时间转化成自定义时间格式,xxxx中调用方法是

SimpleDateFormat timeFormat = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss", Locale.getDefault());
HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可以使用三方库dayjs,下载安装:ohpm install dayjs。

使用: import dayjs from “dayjs”;

当前时间:dayjs().format(“YYYY-MM-DD HH:mm:ss”)

某个date: dayjs(date).format(“YYYY-MM-DD HH:mm:ss”)

可参考以下文档:https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/dayjs

示例demo:

import dayjs from "dayjs";

@Entry
@Component
struct Index {
  @State timeStr: number = 1714991876;
  @State timeNow: string = ''

  build() {
    Row() {
      Column() {
        Text('当前时间:'+ this.timeNow).fontSize(20).fontWeight(FontWeight.Bold).width("100%")
        Button("get time").onClick(() => {
          try {
            this.timeNow = dayjs.unix(this.timeStr).format('YYYY-MM-DD HH:mm:ss')
          } catch (e) {
          }
        })
      }.justifyContent(FlexAlign.Center).width('100%')
    }.height('100%')
  }
}
分享
微博
QQ
微信
回复
7天前
相关问题
-张鸿飞202441014:14:16
717浏览 • 1回复 待解决
HarmonyOS 时间日期格式化
754浏览 • 1回复 待解决
如何获取当前的
638浏览 • 1回复 待解决
HarmonyOS 自定义时间控件和日期控件
325浏览 • 1回复 待解决
new Date()获取的时间错误。
1990浏览 • 1回复 待解决
HarmonyOS如何实现日期格式化转换
666浏览 • 1回复 待解决
HarmonyOS 如何将时间进行格式化
310浏览 • 1回复 待解决
如何将时间戳转换为日期格式时间
3130浏览 • 1回复 待解决
自定义日期滑动选择器弹窗
406浏览 • 1回复 待解决
HarmonyOS DateFormat格式化
574浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1133浏览 • 1回复 待解决