科学依据

养成习惯到底要多久?

KUBBO
By the KUBBO Team
· 更新于 2026年6月
简短回答

平均约66天。2010年伦敦大学学院(UCL)Lally团队的研究发现,一个新行为变得自动化的中位数时间是66天——但因人、因习惯而异,区间从18天到254天不等。著名的“21天”定律其实是个谣言。让人安心的是:同一项研究还发现,漏掉一天并不会影响整个进程。

真实数字:约66天(区间极大)

最有力的证据来自Phillippa Lally及其同事2010年的研究《How are habits formed: Modelling habit formation in the real world》,发表于European Journal of Social Psychology。他们跟踪了96名开始养成新日常行为(比如喝水、散步)的参与者,测量这些行为变得自动化所需要的时间。

中位数是66天——但个体之间从18天到254天都有。轮到需要多久,取决于这个习惯有多复杂、你有多规律,以及你所处的环境。像喝一杯水这样简单的习惯,会比每天30分钟锻炼这种硬任务养成得快得多。

为什么“21天”是个谣言

21天定律最早可以追溯到整形外科医生Maxwell Maltz在1960年出版的《Psycho-Cybernetics》。他注意到病人大约需要21天才能适应自己的新外貌——那只是一个关于“适应期”的经验观察,不是一项关于习惯养成的对照研究。几十年下来,它被简化成了“养成一个习惯需要21天”,而真正的研究并不支持这个说法。

好消息:漏掉一天毁不了什么

Lally团队发现,错过一次执行机会,并不会实质性地降低习惯养成的成功率。长期的规律性,远比一条完美的连续打卡记录重要。这也是为什么“绝不连续中断两次”比追求完美更有用——真正危险的不是漏掉的那一天,而是任由它变成两天,然后干脆放弃。

如何更快养成一个习惯

  • 在同一个场景里重复。自动化来自稳定的触发信号——同样的时间,同样的地点。
  • 从小开始。把习惯做到简单得不好意思跳过;稳住之后再加量。
  • 把它叠在旧习惯上。让新习惯挂在一个已有习惯后面(“刷完牙,我就……”)。
  • 每一次重复都给奖励。在等待长期回报的这段时间里,即时奖励能撑住整个循环。

最后这一点,正是游戏化打卡App的价值所在:KUBBO会在你每次完成时立刻发放经验值和金币,让这66天里的每一天都自带奖励。想要具体的日常方案,看看习惯指南,或者了解游戏化为什么有效

重点回顾
  • 养成一个习惯的平均时间约为66天(Lally et al., 2010),区间为18–254天。
  • “21天定律”出自1960年的一本励志书,不是研究结论。
  • 漏掉一天不会毁掉习惯养成;真正起作用的是长期的规律性。
  • 想加速:固定的触发信号、从小做起、习惯叠加,再加上即时奖励。

来源:Lally, van Jaarsveld, Potts & Wardle (2010),《How are habits formed: Modelling habit formation in the real world》,European Journal of Social Psychology。Maltz (1960),Psycho-Cybernetics。本页仅供参考,不构成医疗建议。

让这66天每天都有奖励

KUBBO给你一个每天都出现的理由——经验值、金币,还有一座不断长大的城市。免费开始。