移动端文件创建日期错误


环境

平台:安卓
设备:华为平板
Obsidian版本:1.6.2(142)

遇到的问题

移动端文件创建时间统一为1979-11-30

预期的效果

已尝试的解决方案

没想明白 “1979-11-30” 意味着啥,
看起来也不是跟 “1970-01-01” 有关


可能需要做这几个事:

  • 从电脑复制几个笔记到平板, 被 dv 列出后, 创建时间正常吗?
    • 同时也列出修改时间, 正常吗?
  • 拿平板的文件管理器, 查看这几个问题文件, 时间和其他属性正常吗?
  • 出问题的笔记, 复制到电脑上, 时间显示正常吗?

感谢能收到你的回复。 :smile:

由于我的电脑还处在维修中,不能尝试从电脑复制笔记到平板。我不太了解windows资源管理器复制文件的逻辑,我猜测创建时间会是复制文件所处的时间。

在我能看到的安卓端资源管理器中,文件详情只会列举出修改时间,我尝试寻找能显示文件属性详情的工具,但未能找到。

在今日早晨,这个问题还出现了一些变化。文件创建时间不在是从创建文件一开始就为1979-11-30。当前情况是,创建文件时,时间显示正确。但等待一段时间(期间重启Obsidian),创建日期会变更为1979-11-30。在出现此变化之前,我只进行了安装一些插件的操作。

09:31创建文件 未命名4

10:24查看文件 未命名4

确实知道有某些 Linux 文件系统没有创建时间, 只有修改时间
所以一些文件浏览器不显示 “创建日期” 也有道理

现在看起来, 至少 dataview 是忠实读取了 (Ob 认为的) 笔记创建日期,
那估计是 Ob? Ob 其余插件? 平板文件系统? 的记录时间属性的问题

建议考虑试试:

  • 找个与 Ob 无关的目录, 也造 .md 文件, 然后以 Ob 开启该目录, 看看隔阵子会不会变时间戳
  • 看看是不是跟同步文件之类的事有关
  • 实在不行就把时间戳硬写到 FrontMatter 里吧, 即, 信息随文件本体保存, 不随元数据保存

PS.
这值看着像某种默认时间戳 (因为最后是 “00:00”) 而 November 30, 1979 我没找到有啥明确指向, 网上确实有极少量的 bug 报告, 没看懂…