
在 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” 格式返回时间字符串
应用位置
将此表达式添加到文本图层的源文本属性中。
声明:预览视频中的视频、音频、图片及字体仅做展示,不包含在下载文件内;水印不代表署名仅用于防盗,版权归原作者所有。 版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,不提供安装使用及技术服务,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系我们删除!《版权声明》

评论0