跳到计算器

养成一个习惯需要多久?

习惯养成天数计算器

估算你的习惯需要多少天才能变得自动化。描述你的习惯、打算多久做一次以及由什么触发,就能得到可能区间、带日期的阶段节点,以及能缩短时间的调整。

描述你的习惯

01 / 你的习惯
习惯设置
这个习惯有多大?
每周天数
由什么触发?
做起来感觉如何?

免费,无需注册。你的回答只保留在当前标签页,不会被保存或发送。

02 / 你的估算结果修改回答后实时更新

简短回答

养成一个习惯需要多久?

如果一个习惯每天都在同一个提示之后重复,预计大约两个月后会感觉自动化;习惯越大或频率越低,所需时间越长。研究并不支持某个固定的天数。在那项提出著名的“66 天”的研究中,个人结果从 18 天到 254 天不等;2024 年的一项综述发现,中位数为 59 至 66 天,平均数为 106 至 154 天1,2。

你自己需要多久,主要取决于这个计算器询问的四个因素:习惯有多大、重复得有多频繁、提示有多稳定,以及你是否想做3,4。想了解完整的研究脉络,包括“21 天养成习惯”的说法从何而来,请阅读养成一个习惯需要多久。

这个计算器如何估算天数

起点是 Lally 等人研究得出的 66 天中位数,研究参与者在固定情境中每天重复一项饮食、饮水或运动行为1。一个适中的习惯,每天在同一个提示之后完成,结果就是 66 天。之后每个回答都会调整这个数字:

你的回答选项对估算的影响
这个习惯有多大?简单 / 适中 / 费力每天在固定提示后完成时为 50 / 66 / 92 天
每周天数1 至 7 天× (7 ÷ 每周天数)0.6:每周 5 天 ≈ ×1.22,每周 3 天 ≈ ×1.66
由什么触发?同一提示 / 通常固定 / 有空就做×1.0 / ×1.2 / ×1.45
做起来感觉如何?喜欢 / 一般 / 苦差事×0.9 / ×1.0 / ×1.2
可能区间–典型估算的 0.55 倍至 1.9 倍

这些系数是 Storey 依据研究制定的经验法则,并非由某一项研究直接测得。我们把它们公开在这里,让你清楚看到估算结果为什么会变化。结果中的曲线遵循 Lally 团队报告的形态:自动化程度起初上升很快,之后逐渐趋于平稳。

养成习惯需要多少天:按习惯大小和频率估算

典型估算值,括号内为可能区间;适用于感受一般、绑定一个固定提示的习惯。

习惯大小每天每周 5 天每周 3 天每周一次
简单 例如早饭后喝一杯水50 (28–95)61 (34–116)83 (46–158)161 (88–305)
适中 例如读 10 页书、散步 15 分钟66 (36–125)81 (44–153)110 (60–208)212 (117–365+)
费力 例如 45 分钟的锻炼92 (51–175)113 (62–214)153 (84–291)296 (163–365+)

如何更快养成习惯

给它一个固定的提示。“在我倒好早上的咖啡之后”比“早上某个时候”更容易重复,而且稳定的情境与更强的自动性相关4。习惯叠加计划生成器可以帮你选好锚点并写出计划。

在习惯允许的情况下,提高重复频率。每一次重复都会加强提示与行动之间的联系。从每周三天提高到每周五天,典型估算大约能缩短四分之一。

从比你觉得必要的更小的量开始。一个真正坚持下来的两分钟版本,胜过一个总被跳过的 45 分钟版本。最小可行习惯能让你在状态不好的日子里也不断档。

漏掉一次,不必从头计数。研究发现,漏掉一天并不会实质影响习惯的养成1。如果一次漏掉已经变成了长时间中断,可以看看连续打卡中断后如何重新开始。

关于养成习惯的常见问题

这个习惯养成计算器准确吗?

它给出的是一个现实的区间,而不是精确预测。估算以 Lally 等人 2010 年研究得出的 66 天中位数为基准(研究中,参与者在固定情境中每天重复一项行为),再根据习惯的复杂程度、重复频率、提示的稳定程度以及你有多想做来调整。在那项研究中,个人结果从 18 天到 254 天不等,所以结果中的可能区间才是最有参考价值的部分。

为什么我的估算结果超过 21 天?

因为“21 天养成习惯”的说法并没有习惯研究的支持。它源自整形外科医生马克斯威尔·马尔茨(Maxwell Maltz)对人们适应变化需要多久的观察,而不是对习惯养成的测量。重复三周确实能积累可观的动力,但大多数被测量的习惯需要两个月左右甚至更久,才会变得基本自动化。

每天都做,习惯会养成得更快吗?

通常会。每一次重复都是让提示和行动建立联系的又一次机会,所以每天重复的习惯,往往比每周三次的习惯用更少的日历天数就能变得自动化。有些习惯天然适合每周做一次,所以请选择你实际能坚持的最高频率。

漏掉一天会怎样?

影响很小。在 Lally 的研究中,错过一次机会并没有实质影响习惯的养成。重要的是在下一次提示出现时回到正轨,别让一次漏掉变成新的跳过模式。你不需要从头计数。

怎么知道一个习惯已经养成了?

看你是否不再需要跟自己讨价还价,而不是看日历上的某个日期。迹象包括:不用提醒也能记得、提示一出现就会想到这件事、几乎不用犹豫就开始做,以及漏掉时会察觉。一个习惯可能已经能自动开始,但做起来仍然需要花力气。

能让习惯养成得更快吗?

没法保证速度,但可以改善条件。把习惯绑定到一个固定的提示上,在现实可行的范围内尽量多重复,把它缩小到只需几分钟的版本,并选择一个你真心想做的版本。计算器会显示其中哪一项最能缩短你的估算天数。

参考文献

  1. Lally, P., van Jaarsveld, C. H. M., Potts, H. W. W., & Wardle, J. (2010). How Are Habits Formed: Modelling Habit Formation in the Real World. European Journal of Social Psychology, 40(6), 998–1009.
  2. Singh, B., Murphy, A., Maher, C., & Smith, A. E. (2024). Time to Form a Habit: A Systematic Review and Meta-Analysis of Health Behaviour Habit Formation and Its Determinants. Healthcare.
  3. Bürgler, S., Milyavskaya, M., McMillan, G., Burns, R. J., Lally, P., & Gardner, B. (2026). What Makes a Habit? Investigating Potential Determinants of Habit Formation. Personality and Social Psychology Bulletin.
  4. Stojanovic, M., Grund, A., & Fries, S. (2022). Context Stability in Habit Building Increases Automaticity and Goal Attainment. Frontiers in Psychology, 13, 883795.