西门子整套网站出售!请联系QQ85874656
西门子PLC西门子工控产品一站式采购中心
全国咨询热线:整站出售

用Protool和Visual Basic 脚本取得日期和时间的特定部

时间:2022-08-28 10:19:17 作者:admin 点击:

问题:
我该如何过滤日期和时间的特定部分(例如,年,月,日,时,分,秒)并存储在一个变量中?< /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打开和编辑该项目。

用Protool和Visual Basic 脚本取得日期和时间的特定部分(年,月,日,···) OP270.exe ( 41 KB )

关键字:
日期获取, 日期输出, 日期显示, 时间显示, 时间输出,时钟