迁移
把数据迁移到 aTimeLogger Pro 有三种方式:
- 使用你在经典版 aTimeLogger 中的账户登录;
- 还原经典版 aTimeLogger 的备份;
- 导入 CSV 文件,文件可以来自 aTimeLogger 本身,也可以来自其他 App。
从经典版 aTimeLogger 迁移:使用账户
如果你在经典版 aTimeLogger 中有账户,这个账户在 aTimeLogger Pro 中同样可用。使用相同的邮箱和密码登录:首次启动时,轻点“登录”;之后可以轻点“更多”→“账户”→“登录”。登录后,App 会立即与你的账户同步。
此后如果要让你的各台设备保持同步,你需要一个包含同步的计划。请参阅同步。
从经典版 aTimeLogger 迁移:使用备份
如果你使用经典版 aTimeLogger 时没有账户,可以通过备份文件迁移数据。
在经典版 aTimeLogger 中:
- 在“更多”标签页中,轻点“备份/还原”。
- 轻点“+”,为备份命名,然后轻点“保存”。
备份是一个名称以 .atl2bkp 结尾的文件。在同一台 iPhone 上,你可以在“文件” App 的“我的 iPhone”→“aTimeLogger”中找到它。如果要换到新的 iPhone,请在列表中轻点该备份并选择“通过邮件发送”,或在“文件” App 中将文件拷贝到 iCloud 云盘。
在 aTimeLogger Pro 中:
- 如果你已登录,请先登出:“更多”→“账户”→“登出”。
- 在“更多”标签页中,轻点“备份/还原”,然后轻点“还原aTimeLogger数据”。
- 选择
.atl2bkp文件。 - App 会询问“从备份还原?”,轻点“还原”。
- 完成后,App 会显示“还原已完成”。
注意
还原会用备份中的数据替换 aTimeLogger Pro 中的所有数据,而且无法撤销。
会迁移过来的内容:活动类型和群组(包括名称、颜色和图标),以及所有活动(包括时间段和备注)。目标和设置不会迁移,需要重新设置。
如果要把这些记录存入账户,请在还原后登录:这台 iPhone 上的记录会添加到账户中。请参阅登录。
导入 CSV 文件
“从CSV导入”会把 CSV 文件中的记录添加到你已有的记录中。文件可以来自 aTimeLogger 自己的导出,也可以来自其他时间记录工具。App 中已有的内容不会被删除或更改。
从 CSV 导入是 Premium 功能。
- 在“更多”标签页中,轻点“备份/还原”,然后轻点“从CSV导入”。
- 选择文件。
- “导入CSV”页面会在保存任何内容之前,先显示将要执行的操作:“检测到的日期格式”、“总行数”、“将导入”、会被跳过的行及原因、“将创建的新活动类型”,以及按天列出的每一行。
- 轻点“导入”。App 会告诉你导入了多少条活动。
文件要求
- 各列之间用逗号(,)分隔,第一行是列名,并且必须使用英文。不区分大小写。aTimeLogger 以其他语言导出的文件,需要先把第一行改为英文列名。
- 有三列是必需的:一列的名称以“type”结尾,例如“Type”或“Activity type”;另外两列是“From”和“To”。
- 如果有“Comment”和“Tags”列,也会读取。同一单元格中的多个标签用逗号分隔。
- 一个或多个“Group”列(外层群组在前)会把类型放入对应的群组。
- 其他列(例如“Duration”)会被忽略。
日期和时间可以有多种写法:2026-10-27 14:30、27-10-2026 14:30、10/27/2026 2:30 PM、Oct 27, 2026 2:30 PM、2026-10-27T14:30:00,以及 aTimeLogger 自己导出的 CSV 所用的格式。格式由第一行决定,所有行都必须使用同一种格式。如果 App 无法识别你的格式,请在“设置”→“时间格式”→“导出数据格式”中输入该格式:导入时会先尝试它。
aTimeLogger 导出的文件即使在记录之后附有汇总,也可以直接导入:导入会在第一个短到不足以构成一条记录的行处停止。
行的导入方式
- 每一行都会成为一条已结束的活动,带有一个时间段,以及该行的备注和标签。
- 类型按名称查找,不区分大小写。如果有群组列,会优先使用该群组中的类型。App 中没有的类型名称会成为新的活动类型,没有的群组名称会成为新的群组:之后可以在活动类型与群组中为它们设置图标和颜色。
- 以下情况会跳过该行:时长不足 1 分钟;已有相同的记录(类型相同,开始和结束时间也相同);或与你已有的记录重叠。
如果文件无法读取,页面会说明原因:缺少某一列,或者哪一行的日期无法识别。