
在 After Effects 中创建一个每秒更新的实时数字时钟,只需使用一个表达式。
// 将当前时间转换为数字时钟格式 (HH:MM:SS) // 这段代码计算从零点开始经过的总秒数,并将其转换为小时、分钟和秒 // 获取当前总秒数 t = time; // 以秒为单位的当前时间 // 计算小时数(整除 3600 秒) h = Math.floor(t/3600); // 计算分钟数(取余后整除 60 秒) m = Math.floor((t%3600)/60); // 计算剩余秒数 s = Math.floor(t%60); // 为个位数的时间单位添加前导零 // 如果小时数小于10,在前面添加"0";否则保持原样 hStr = h < 10 ? "0" + h : h; // 同样处理分钟 mStr = m < 10 ? "0" + m : m; // 同样处理秒数 sStr = s < 10 ? "0" + s : s; // 最终返回 "HH:MM:SS" 格式的时间字符串 hStr + ":" + mStr + ":" + sStr
表达式解析
时间转换原理:
总秒数除以 3600 得到小时
总秒数取余 3600 再除以 60 得到分钟
总秒数取余 60 得到秒数
前导零处理:
使用三元运算符 ?: 为个位数添加 "0"
确保每个时间单位始终为两位数
格式化输出:
最终以 "HH:MM:SS" 格式返回时间字符串
应用位置
将此表达式添加到文本图层的源文本属性中。















评论抢沙发