020-29133788
    资 讯
    您的位置:首页 >> 资 讯 >> 软件应用 >> 编程开发 >> 正文
    VB6 修改字幕时间

    点击:   发布日期:2013-05-27

    本文来自 www.020fix.com

    范例名称:修改字幕时间 in VB6

    功能简介:
    1.增/减字幕时间(毫秒)
    2.字幕合併(把有折行的字幕合併成单句字幕)

    使用方法非常简单:(?按钮有辅助说明)
    1.选择字幕档
    2.勾选要增/减时间(输入毫秒值) or 上下字幕合併(指定合併符号)
    3.按下「执行」钮即可

    字幕时间增/减原理:(例如:00:05:08,210,微调 -1350毫秒)
    1.毫秒:先计算增/减后的毫秒值(此处得到的值为 860)
    2.计算异动到的「秒数」(此处得到的值为 -2)
    3.透过 DateAdd 函数取得「时:分:秒」→ DateAdd("s", -2, "00:05:08") → "00:05:06"
    4.将步骤 1 & 3 合併 → 00:05:06,860

    如果单纯把时间全部转成毫秒会有溢位的问题,
    虽然可以用「s3748679大大」写的「超长整数四则运算」解决,
    但总有大材小用的感觉,所以就使用上面提到的 DateAdd 函数来运算时间。

    如有发现 bug,欢迎提出来。