问题:
我该如何过滤日期和时间的特定部分(例如,年,月,日,时,分,秒)并存储在一个变量中?< /p>n
解答:
在Protool或Protool/Pro中,可以用和Visual Basic 脚本函数DatePart取得日期和时间字串的某个部分。n
在ProTool or ProTool/Pro中使用Visual Basic 脚本的先决条件:
- OP270, TP270, MP270, MP270Bn
- MP370n
- PC
注意:
你可以在条目号13408815 中找到关于Visual Basic 脚本函数在Microsoft WinCE 和 Windows中的区别的进一步的信息。n
Visual Basic 脚本函数 DatePart:
DatePart 评估一个日期/时间并以整数返回一个特定部分 (年,月,日,时,分,秒).。使用 DatePart 你可以过滤并存储一个日期和时间的星期或小时信息到一个变量中。< /span>n
语法:
DatePart (Interval, Date, [FirstDayOfWeek, [FirstWeekOfYear]])
参数:
- Interval: 数据类型 = string;参数 Interval 决定取得Date的哪个部分。
Interval的可用值:
值
定义
“yyyy”
年
“q”
季
“m”
月
“y”
一年的第几天
“d”
日
“w”
星期几
“ww”
周
“h”
小时
“n”
分
“s”
秒
表1: Interval 的值n
- Date: 数据类型 = date; 被评估的日期和时间。n
- FirstDayOfWeek: 可选常量;返回该周的第一天。如果该值不定,假 定为周日。
FirstDayOfWeek的可用值:
值
常量
定义
0
vbUseSystem
使用系统设置
1
vbSunday
周日(默认)
2
vbMonday
周一
3
vbTuesday
周二
4
vbWednesday
周三
5
vbThursday
周四
6
vbFriday
周五
7
vbSaturday
周六
表2: FirstDayOfWeek 的值n
- FirstWeekOfYear: 可选常量;返回一年的第一周。 如果该值不定,; 假定该周包含一月一日。
· FirstWeekOfYear的可用值:
值
常量
定义
0
vbUseSystem
使用系统设置
1
vbFirstJan1
该周包含一月一日(默认)
2
vbFirstFourDays
该周至少包括新年的4天
3
vbFirstFullWeek
该年的第一个完整周
表3: FirstWeekOfYear 的值
例子:
- Day = DatePart(“d”, Now, 1, 1): 取得当前时间的日期
- Year = DatePart(“yyyy”, “07.05.2003”): 取得特定日期的年份(这里: 2003)
- Stunde = DatePart(“h”, “20:49:23”): 取得特定时间的小时数(这里: 20)
例子下载:
这是一个用ProTool/Pro V6.0 SP2设计的OP270 6 的项目文件。 该项目文件包括一个 DatePart 函数的例子脚本。 拷贝文件OP270.exe 到一个单独目录并用双击解压。 你可以用ProTool V6.0 SP2打开和编辑该项目。
OP270.exe ( 41 KB )
关键字:
日期获取, 日期输出, 日期显示, 时间显示, 时间输出,时钟