HarmonyOS 日期时间与字符串转换

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

device.toLocaleDateTimeString(timeStamp)可以将时间戳转换为和系统日期、时间格式相同的字符串 device.toLocaleDateString(timeStamp)则可以将时间戳转换为和系统日期格式相同的字符串

还可以用第三方库dayjs,将时间戳格式化,参考链接: https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/dayjs

示例如下:

import dayjs from "dayjs";

@Entry
@Component
struct Index {
  @State timeStr : number = 1318781876;
  @State timeNow: string = ''
  build() {
    Row() {
      Column() {
        Text(`当前时间:`+this.timeNow)
          .fontSize(20)
          .fontWeight(FontWeight.Bold)
          .width("100%")
        Button("get time")
          .onClick(() => {
            try {
              this.timeNow = this.getTimeToYYYYDDMMHHMMSS(this.timeStr)
            }
            catch (e) {
            }
          })
      }
      .justifyContent(FlexAlign.Center)
      .width('100%')
    }
    .height('100%')
  }
  getTimeToYYYYDDMMHHMMSS(str: number): string {
    let time:string =''
    time = dayjs.unix(1318781876).format('YYYY-MM-DD HH:mm:ss')
    return time
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
eTS中如何进行时间字符串转换
4218浏览 • 1回复 待解决
json字符串自定义class结构的转换
2128浏览 • 1回复 待解决
转换整个字符串字符为小写
350浏览 • 1回复 待解决
转换整个字符串字符为大写
466浏览 • 1回复 待解决
HarmonyOS将对象转换字符串的方法
585浏览 • 1回复 待解决
如何将文件转换字符串
418浏览 • 1回复 待解决
如何将字符串转换为浮点数。
415浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
535浏览 • 1回复 待解决
HarmonyOS字符串替换问题
865浏览 • 1回复 待解决
HarmonyOS 字符串显示异常
461浏览 • 1回复 待解决
如何将时间转换日期格式的时间
3151浏览 • 1回复 待解决
检查字符串是否以给定的字符串结尾
422浏览 • 1回复 待解决
HarmonyOS $r 字符串替换问题
911浏览 • 1回复 待解决