【鸿蒙】【毛豆工具集】【文件】【日期】根据当前系统时间生成文件名

22 阅读1分钟

在研发过程中,我们经常会创建一些文件,这些文件同属同一功能,但又不同。

这时可以使用通过当前系统时间生成文件名,这样每个文件相互独立,在研发调试时,文件名也很好的指示行为产生的时间,方便于定位问题。

代码实现如下:

// 返回值,2025_08_08_08_08_08_008
function dateToFileName(date: Date): string {
  const year = date.getFullYear()
  const month = (date.getMonth() + 1).toString().padStart(2, '0')
  const day = date.getDate().toString().padStart(2, '0')
  const hours = date.getHours().toString().padStart(2, '0')
  const minutes = date.getMinutes().toString().padStart(2, '0')
  const seconds = date.getSeconds().toString().padStart(2, '0')
  const milliseSeconds = date.getMilliseconds().toString().padStart(3, '0')
  const fileName = `${year}_${month}_${day}_${hours}_${minutes}_${seconds}_${milliseSeconds}` // 或其它格式
  return fileName
}

代码使用示例:

let date = new Date()
let fileName = dateToFileName(date)