Skip to content

DatePart


从日期中获取某个时间间隔部分

语法

declare function DatePart ( byref interval as const string, byval date_serial as double, byval firstdayofweek as long = fbUseSystem, byval firstdayofyear as long = fbUseSystem ) as long

用法

#include "vbcompat.bi"
result = DatePart( interval, date_serial, first_dayofWeek [, first_week_of_year ] )

参数

interval

指示需要日期哪个部分的字符串

date_serial

要解析的日期序列

firstdayofweek

一周的第一天

firstdayofyear

一年的第一天

返回值

返回代表日期序列interval 的整数。

说明

interval 字符串指示需要日期的哪个部分,具体如下:

时间间隔
yyyy
q季度(三个月)
m
w星期几
ww年中第几周
y年中第几天
d月中第几天
h小时
n分钟
s

first_dayofweek 在需要 'w' 时间间隔时影响输出。

一周第一天常量
省略星期日
0本地设置fbUseSystem
1星期日fbSunday
2星期一fbMonday
3星期二fbTuesday
4星期三fbWednesday
5星期四fbThursday
6星期五fbFriday
7星期六fbSaturday

first_weekofyear 指定跨越年末和年初的那一周应归入哪一年(前一年或下一年)。在需要 'ww' 时间间隔时影响输出。

一年第一周常量
0本地设置fbUseSystem
1含1月1日的那一周fbFirstJan1
2在该年有4天的第一周fbFirstFourDays
3该年第一个完整周fbFirstFullWeek

除非包含 vbcompat.bidatetime.bi,否则编译器不会识别此函数。

示例

start GeSHi

vb
#include "vbcompat.bi"

Dim d As Double

d = Now()

Print "Today is day " & DatePart( "y", d );
Print " in week " & DatePart( "ww", d );
Print " of the year " & DatePart( "yyyy", d )

end GeSHi

与 QB 的差异

  • QB 中不存在。此函数出现在 Visual Basic 中。

另请参阅

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系