AE表达式|数字时钟表达式代码

AE表达式|数字时钟表达式代码

在 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

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录