PB中的时间日期函数
pbi时间智能函数

pbi时间智能函数PBI时间智能函数是Power BI中的一项重要工具,它可以帮助用户更好地理解和分析时间序列的数据,如销售数据、客户数据、设备数据等。
通过使用PBI时间智能函数,用户可以快速地创建时间维度、时间分层和时间聚合指标等功能,从而更好地理解和解释数据趋势和模式。
在使用PBI时间智能函数之前,需要了解一些时间序列的基本概念和操作方法。
例如,时间序列是指按时间顺序排列的数据集,用于描述某些现象或过程随时间的变化情况。
常见的时间序列有日、周、月、季度和年等单位,用户需要选择合适的时间单位来对数据进行分析。
此外,还需要了解时间维度、时间分层和时间聚合等概念。
PBI时间智能函数可以帮助用户创建时间维度,这是一个存储时间序列信息的表格,用户可以在该表格中定义时间序列的起始日期和结束日期,以及时间序列的粒度和间隔。
例如,用户可以按日、周或月等粒度定义时间序列,然后选择合适的间隔来对数据进行分析。
时间分层是指将时间序列分成多个级别,从而更好地进行数据分析和预测。
例如,用户可以将时间序列分成年、季度、月和日四个级别,在每个级别上分别进行数据分析和预测。
时间分层可以帮助用户更好地理解和解释数据趋势和模式。
时间聚合是将时间序列数据按照一定的规则汇总成更高粒度的数据,例如将日数据聚合为周数据、将周数据聚合为月数据等。
时间聚合可以帮助用户更好地理解和解释数据趋势和模式,同时也可以减少数据冗余和提高数据分析效率。
在使用PBI时间智能函数时,用户需要先创建时间维度,然后利用时间维度来创建时间分层和时间聚合指标。
PBI时间智能函数支持多种时间序列的分析方法,可以针对不同类型的数据集进行自定义操作和分析,从而更好地满足用户的需求。
总之,PBI时间智能函数是一项非常有用的工具,能够帮助用户更好地理解和分析时间序列数据,从而更好地进行数据决策和管理。
通过熟练掌握PBI时间智能函数,用户可以更好地发挥数据的价值和意义,为企业发展和增长做出更准确和有效的贡献。
pb的主要控件函数及其作用

pb的主要控件函数及其作用函数返回值AcceptT ext Integer CanUndo Boolean CategoryCount Integer CategoryName StringClear IntegerClearValues Integer Clipboard Integer Copy IntegerCopyRTF String Create Integer CrosstabDialog Integer Cut Integer DataCount Long DBCancel Integer DBErrorCode Long DBErrorMessage String DeletedCount Long DeleteRow Integer Describe String Drag Integer Filter Integer FilteredCount Integer Find Long FindCategory Integer FindGroupChange Long FindNext Integer FindRequired Integer FindSeries Integer GenerateHTMLForm Integer GetBandAtPointer String GetBanderStyle Border GetChild Integer GetClickedColum Integer GetClickedRow Long GetColum Integer GetColumnName StringGetContextService Integer GetData Double GetDataPieExplode IntegerGetDataStyle IntegerGetDataValue Integer GetFormat String GetItemDate Date GetItemDateTime DateTime GetItemDecimal Decimal GetItemNumber Double GetItemStatus dwItemStatus GetItemString String GetItemTime Time GetMessageT ext String GetNextModified Long GetObjectAtPointer String GetParent PowerObject GetRow Long GetSelectedRow Integer GetSeriesStyle Integer GetSQLPreview String GetSQLSelect String GetText String GetTrans Integer GetUpdateStatus Integer GetValidate String GetValue String GroupCalc Integer Hide Integer ImportClipboard Long ImportFile Long ImportString Long InsertDocument IntegerInsertRow Long IsSelected Boolean LineCount Integer ModifiedCount LongModify StringMove Integer ObjectAtPointer grObjectTypeOLEActivate Integer Paste Integer PasteRTE Long PointerX Integer PointerY IntegerPosition IntegerPostEvent Boolean Print Integer PrintCancel Integer ReplaceText Integer ReselectRow Integer Reset Integer ResetDataColors Integer ResetTransObject Integer ResetUpdate Integer Resize Integer Retrieve LongRowCount Long RowsCopy Integer RowsDiscard Integer RowsMove Integer SaveAs Integer Scroll Integer ScrollNextPage Long ScrollNextRow Long ScrollPriorPage Long ScrollPriorRow Long ScrollT oRow Integer SelectedLength Integer SelectedLine Integer SelectedStart Integer SelectedText String SelectRow IntegerSelectText Integer SelectTextAll Integer SelectTextLine Integer SelectTextWord IntegerSeriesCount Integer SeriesName String SetActionCode Integer SetBorderStyle Integer SetColumn Integer SetDataPieExplode IntegerSetDataStyle IntegerSetDetailHeight Integer SetFilter Integer SetFocus Integer SetFormat Integer SetItem Integer SetItemStatus Integer SetPosition IntegerSetRedraw Integer SetRow Integer SetRowFocusIndicatorInteger SetSeriesStyle IntegerSetSort Integer SetSQLPreview Integer SetSQLSelect Integer SetTabOrder Integer SetText Integer SetTrans IntegerSetTransObject Integer SetValidate Integer SetValue Integer ShareData Integer ShareDataOff Integer Show Integer ShowHeadFoot IntegerSort Integer TextLine String TriggerEvent Integer TypeOf Object Undo Integer Update Integer功能将数据窗口控件中“漂浮”在当前行/列上的编辑框内的内容放入数据窗口缓冲区的当前项中(编辑框的内容必须通过数据有效性规则检查)检测最近一次编辑操作能否被取消.放回值为Ture时表示能够撤消,为False时表示不能撤消返回数据窗口控件指定统计图的数据类别数返回数据窗口控件的名称删除数据窗口控件的编辑框中所选内容,对RichText风格的数据窗口来说,删除数据窗口中所选内容删除数据窗口控件指定列的代码表中的所有值,该函数不影响指定列的数据值将数据窗口控件中指定的统计图复制到系统剪贴板将数据窗口控件当前行列上编辑框中的所选内容复制到系统剪贴板.对RichText风格的数据窗口来说,把数据窗口控件中所选内容复制到系统剪贴板将数据窗口控件中所选的文本,图像,输入字段作为一个超文本格式的字符串返回,位图和输入字段包括在字符串中使用指定的源代码创建窗口对象,并用新的数据窗口对象取代数据窗口控件中原有的数据窗口对象显示Crosstab Definition对话框,这样用户能够在运行时修改Crosstab风格的数据窗口对象的定义将数据窗口控件当前行列上编辑框中的所选内容复制到系统剪贴板.对RichText风格的数据窗口来说,把数据窗口控件中所选内容复制到系统剪贴板返回数据窗口控件指定图形,指定序列的数据点数取消数据库数据检索进程得到数据库访问出错时的错误编号(即将废弃)得到数据库访问出错时的错误信息(即将废弃)返回数据窗口控件中已经被删除但尚未做数据库更新的行的数量删除数据窗口控件中的指定行返回数据窗口控件的指定信息开始或结束数据窗口控件的拖动在数据窗口控件中显示满足当前过滤条件的行返回过滤缓冲区中数据行数在数据窗口控件中查找满足条件的下一行.对RichText风格的数据窗口来说,在该控件中查找满足条件的文本,搜索到后将其加亮.可以指定查找方向以及指定是否需要大小写匹配和单词匹配返回数据窗口控件中指定图形,指定类别的类别号从指定行开始,在数据窗口控件中查找指定分组的第一个分组位置使用Find()函数的条件继续查找,该函数只适用于RichText风格的数据窗口标识用户未填充的所需列返回数据窗口控件中指定图形,指定序列的号根据数据窗口的内容生成HTML Form语法返回一个字符串,字符串由带名,Tab字符(~t)和行号组成,指示当前鼠标指针位于哪个带的那个行上返回数据窗口控件指定列的边框类型,有效值为Box!, Lowered!, NoBorder!, Raised!, ResizeBorder!, ShadowBox!, Underline!得到指定列子数据窗口的名称并将其保存到变量中返回用户在数据窗口控件中单击或双击列的列号(即将废弃)返回用户在数据窗口控件中单击或双击列的行号(即将废弃)返回数据窗口控件当前列的列号返回数据窗口控件当前列的列名创建指定服务(包括ContextInformation, Internet以及Keyword)的上下文相关实例返回数据窗口控件指定图形,指定序列和指定数据点的值返回饼图中切开部分所占的百分比得到统计图中数据点的外观数据.序列中的每一个数据点都可以有不同的外观设置.该函数有3种语法形式得到数据窗口控件指定统计图,指定序列和指定数据点的值返回数据窗口控件指定列的显示格式返回数据窗口控件中指定行,指定列的Date型(日期型)数据值返回数据窗口控件中指定行,指定列的DateTine型(日期时间型)数据值返回数据窗口控件中指定行,指定列的Decimal型(十进制数字型)数据值返回数据窗口控件中指定行,指定列的数值型(包括decimal,double,Integer,Long或real)数据值返回数据窗口控件中指定行,指定列数据型的状态,有效值为DataModified!, New!, NewModified!和NotModified!返回数据窗口控件中指定行,指定列的String型(字符串型)数据值返回数据窗口控件中指定行,指定列的Time型(时间型)数据值得到数据窗口控件中crosstab风格的数据窗口对象产生的消息文本(即将废弃)返回数据窗口控件指定缓冲区中位于指定行之后的第一个被修改过的行的行号返回一个字符串,字符串由列名或统计图对象名,tab字符(~t)和行号组成,指示当前鼠标指针位于哪个列或统计图对象的哪个行上返回父对象的名称返回数据窗口当前行的行号返回数据窗口控件中指定行之后的第一个被选行的行号返回统计图中某个序列的风格,该函数有四种语法格式返回当前数据窗口控件提交给数据库的SQL语句(即将废弃)返回数据窗口控件当前的SELECT语句返回数据窗口控件中悬浮在当前行,列之上的编辑框中的文本返回数据窗口事务对象的值将要被更新的行的行号保存在一个变量中,将缓冲区的类型保存在另一个变量中(即将废弃)返回数据窗口控件指定列的有效性规则得到数据窗口中指定列的值或代码表指定项的值让数据窗口控件重新计算分组隐藏数据窗口控件把系统剪贴板中的数据复制到数据窗口控件中把文件中的数据复制到数据窗口控件中把字符串中的数据复制到数据窗口控件中将超文本格式的文件或普通文件的内容插入到数据窗口控件中.利用该函数的参数可以指定下述插入方法:在插入点位置插入,取代现有的所有内容.这个函数只能应用与RichText风格的数据窗口在数据窗口控件指定行前面插入一行当数据窗口控件中指定行被选择时返回Ture,当指定行未被选择或指定的行号大于数据窗口控件中的行数时返回False得到悬浮于当前行列上编辑框中数据的行数返回数据窗口控件中已经修改但尚未给新相应数据库表的行数修改数据窗口控件的属性将数据窗口移动到指定位置返回当前鼠标指针位于统计图的哪个区域并将相应的序列和数据点值保存到指定变量中将系统剪贴板的内容插入到数据窗口中"悬浮"于当前行/列的编辑框中将字符串中的超文本数据粘贴到RichText风格的数据窗口控件中返回当前鼠标指针离数据窗口控件左边缘的距离返回当前鼠标指针离数据窗口控件上边缘的距离返回数据窗口控件中悬浮在当前行/列的编辑框的插入点位置,对RichText风格的数据窗口控件返回当前插入点的行/列位置或所选文本的起始与结束位置将某个事件添加到数据窗口控件消息队列的尾部将数据窗口控件的内容发送到打印机上,这个函数有几种语法格式当数据窗口控件的内容发送到打印机后,该函数检查是否有要取消打印工作,查找到后,删除对应的脱机打印文件用指定字符串代替编辑框中所选内容访问数据库,重新选择所有被修改的列。
常用pb函数

常用pb函数Open()功能打开窗口。
该函数有两种语法格式:语法一、打开编程时已知数据类型的窗口对象;语法二、打开程序运行后才能确定数据类型的窗口对象。
下面分别予以介绍:语法一、打开编程时已知数据类型的窗口对象语法Open ( windowvar {, parent } )参数windowvar:要打开窗口的窗口名,可以使用窗口画笔定义的窗口对象名,也可以使用该窗口对象的某个变量。
Open()函数把打开窗口的引用放置到windowvar变量中parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。
如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。
函数执行成功时返回1,发生错误时返回-1。
如果任何参数的值为NULL,Open()函数返回NULL。
语法二、打开程序运行后才能确定数据类型的窗口对象语法Open ( windowvar, windowtype {, parent } )参数windowvar:指定窗口变量名,Open()函数把打开窗口的引用放置到该变量中windowtype:string类型,指定要打开窗口的数据类型,该参数指定的窗口数据类型必须与windowvar参数的类型相同或是windowvar类型的后继对象parent:可选项,指定要打开窗口的父窗口,要打开窗口成为父窗口的子窗口,只有当要打开窗口需要成为某个窗口的子窗口时才需要指定该参数。
如果应用程序使用Open()函数打开某个子窗口或弹出窗口而又省略了该参数,那么当前活动窗口成为被打开窗口的父窗口返回值Integer。
函数执行成功时返回1,发生错误时返回-1。
如果任何参数的值为NULL,Open()函数返回NULL。
DayName()功能得到指定日期是一周中的星期几(例如,Sunday, Monday...)。
PowerBuilder常用日期时间函数

PowerB uilde r常用日期时间函数PowerBuilde r常用日期时间函数2011-01-12 21:57Toda y():功能得到当前系统日期,在某些情况下,同时得到当前系统时间。
返回值:Date。
该函数返回当前系统日期。
用法:单独调用Today()函数时,该函数总是返回当前系统日期,但是,虽然Toda y()函数的返回值类型为Da te,在该函数用做某些函数的参数、而该参数要求DateT ime类型的值时,Today()函数也能够在返回当前系统日期的同时返回当前系统时间。
再如,Today()函数作为数据窗口控件S etIte m()函数的参数,该函数参数中指定的数据窗口列的数据类型为D a teTime,那么当前系统日期和时间将同时设置到数据窗口指定项中。
-------------------------------------------------------Now():功能得到客户机的当前系统时间,返回值为Time类型。
-------------------------------------------------------Year(date):功能得到日期值中的年度(有效取值1000到3000)。
参数date:date类型的值,返回值:Intege r。
函数执行成功时得到da te参数中的年份(采用四位数字),发生错误时返回1900。
用法:当应用程序把有两位数字表示年份的字符串转换成日期时,P owerBuilde r根据下述规则选择世纪:如果年份值在00到49之间,PowerBuild e r将年份中的世纪(前两位数字)当作20;如果年份值在50到99之间,PowerBuilde r将年份中的世纪(前两位数字)当作19。
pb常用函数(一)(转)

pb常⽤函数(⼀)(转)Abs()功能计算绝对值。
语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执⾏成功时返回n的绝对值。
如果参数n的值为NULL,Abs()函数返回NULL。
Ceiling()功能返回⼤于n的最⼩整数。
语法Ceiling ( n )参数n:数值型变量或表达式返回值返回值的数据类型与n的数据类型相同。
函数执⾏成功时返回⼤于n的最⼩整数。
如果参数n的值为NULL,Ceiling()函数返回NULL。
Cos()功能计算余弦,其中参数以弧度为单位。
语法Cos ( n )参数n:数值型变量或表达式返回值Double。
函数执⾏成功时返回n的余弦。
如果参数n的值为NULL,Cos()函数返回NULL。
Exp()功能计算e的n次⽅。
语法Exp ( n )参数n:指定幂值返回值Double。
函数执⾏成功时返回e(约等于2.71828)的n次⽅。
如果参数n的值为NULL,Exp()函数返回NULL。
Fact()功能计算n的阶乘。
语法Fact ( n )参数n:数值型变量或表达式返回值Double。
函数执⾏成功时返回n的阶乘。
如果参数n的值为NULL,Fact()函数返回NULL。
Int()功能得到⼩于等于n的最⼤整数。
语法Int ( n )参数n:数值型变量或表达式返回值Integer。
函数执⾏成功时返回⼩于等于n的最⼤整数。
如果n的值太⼩或太⼤,超过了整数的表⽰范围,则函数返回0。
如果参数n的值为NULL,Int()函数返回NULL。
Log()功能计算n的⾃然对数。
语法Log ( n )参数n:数值型变量或表达式,其值必须⼤于0返回值Double。
函数执⾏成功时返回n的⾃然对数。
如果n⼩于等于0,将导致运⾏错误。
如果参数n的值为NULL,Log()函数返回NULL。
LogTen()功能计算n的常⽤对数(以10为底)。
语法LogTen ( n )参数n:数值型变量或表达式,其值必须⼤于0返回值Double。
pb常用函数

数组函数Pos()CloseChannel()PrintSetFont() lowerBound()Replace()ExeclRemote()PrintSetSpacing() UpperBound()Right()GetDataDDEOrigin()PrintSetup()RightTrim()GetRemote()PrintText()Blob(大二进制对象)函数Space()OpenChanner()PrintWindth() Blob()Trim()RespondRemote()PrintX()BlobEdit()Upper()SetRemote()PrintY()BlobMid()StartHotLink()Len()系统与环境函数StopHotLink()窗口操作函数String()Clipboard()Close()CommandParm()DDE服务器函数CloseWithReturn()数据类型检查与转换函数DoScript()GetCommandDDE()Open()Asc()GetApplication()GetCommandDDEOrigin()OpenSheet()Char()GetEnvironment()GetDataDDE()OpenSheetWithParm() Dec()GetFocus()GetDataOrigin()OpenWithParm() Double()Post()RespondRemote()Integer()ProfileInt()SetDataDDE()国际化函数Long()ProfileString()StartServerDDE()IsAllArabic()Real()Restart()StopServerDDE()IsAllHebew()Date()Run()IsAnyArabic() DateTime()Send()文件操作函数IsAnyHebrew()IsNumber()SetProfileString()FileClose()IsArabic()IsTime()ShowHelp()FileDelete()IsArabicAndNumbers() Time()SignalError()FileExists()IsHebrew()Yield()FileLength()IsHebrewAndNumbers()数值计算函数FileOPen()Reverse()Abs()日期、时间函数FileRead()ToAnsi()Ceiling()Day()FileSeek()ToUnicode()Cos()DayName()FileWrite()Exp()DayNumber()GetFileOpenName()其他函数Fact()DaysAfter()GetFileSaveName()Beep()Int()Hour()ClassName()Log()Minute()库管理函数DebugBreak() logTen()Month()LibraryCreate()IntLow()Max()Now()LibraryDelete()IsValid()Min()RelativeDate()LibraryDirectory()KeyDown()Mod()RelativeTime()LibraryExport()MessageBox()Pi()Second()LibraryImport()PixelsToUnits() Rand()Today()PopulatError() Randomize()Year()打印函数RGB()Round()Print()SetNull()Sign()注册(Registry)函数PrintBitmap()SetPointer()Sin()RegistryDelete()PrintCancel()SignalError()Sqrt()RegistryGet()PrintClose()UnitsToPixels()Tan()RegistryKeys()PrintDataWindow()Truncate()RegistrySet()PrintDefineFont()RegistryValues()PrintLine()字符串操作函数PrintOpen()Fill()定时函数PrintOval()Left()CPU()PrintPage()LeftTrim()Idle()PrintRect()Lower()Timer()PrintRoundRect()Match()PrintScreen()Mid()DDE客户函数PrintSend()LowerBound()LowerBound()功能得到指定数组第n维的下界。
pb中的数据类型(1)

PB 基本数据类型Pb中的常用的数据类型1. Boolean布尔型,取值 True/False ,在赋值的时候可以直接使用:Boolean lb_HaveRowslb_HaveRows = Truelb_HaveRows = Falselb_HaveRows = 1 = 1Integer(也可以缩写成 Int)整型,主要用来存放整数类型的,这里注意它的范围很小(-32768 到 +32767),不要越界Integer li_Countli_Count = 10li_Count = -100li_Count = Long大整数类型,范围比较大(-2,147,483,648 to +2,147,483,647) ,也就是 20亿级别了,一般够用4. Date,Time,DateTime日期时间类型,在系统中表示和时间有关的信息Date 形如 2011-01-03 String字符串类型,pb中字符串可以使用""(2个双引号),也可以使用''(2个单引号)来引用,效果是一样的String ls_Namels_Name = "A"ls_Name = "Jock"ls_Name = 'Jone'6. Char字符类型,这个用的比较少,他可以存放一个字符Char ls_Letterls_Letter = "A"ls_Letter = "ABC" Decimal(也可以缩写成Dec)可以表示小数,也可以表示整数,用的较多注意:在使用的时候最好指定精度,否则会出现这样,那样的问题,形如Dec{2} ldec_Money Double可以表示小数,用的较少,可以用 Decimal代替Pb函数库之数据类型检查与转换函数2007-8-10 作者:编辑:问天点击进入论坛Asc()功能得到字符串第一个字符的ASCII码整数值。
PB之常用函数

Return1
//不允许关闭
EndChoose //用户所有的选择情况处理完毕
通过上面的脚本,可以为用户提供一个很健壮的数据处理窗口。即使直接关闭该窗口,在数据窗口中所做的数据修改也不会丢失,除非用户 自己想放弃。
另外,需要注意的是,在其他事件中调用或者触发(使用TriggerEvent函数、PostEvent函数或者是对象名称.Event 事件名称格式调用事 件)Close事件,都只是执行该事件中的脚本,并不真正关闭窗口。也就是说,应该区别事件和事件处理脚本,这两者虽然有很多的联系但 并不相同。 PB中的所有事件和事件处理脚本都是有区别的。
row:要设置数据的行,为long类型。
column:要设置数据的列,可以是string类型的列名称,也可以是integer类型的列号。
插入空行:insertrow(0) dw_name.insertrow(0) 通常配合插入行使用的是滚动行 dw_name.scrolltorow(dw_name.insertrow(0)) \\滚动到插入行 比如:int row
row = dw_1.insertrow(0)
//显示
dw_1.scrolltorow(row)
该函数有返回值,1,2,3对选择的按键。
基本写法事例: MessageBox('此处为标题,'此处为内容') 完整写法事例: if MessageBox('提示信息','是否删除?',&Question! ,OKCancel! , 1 ) = 1 then//选择确定 MessageBox('提示信息', '你选择了删除') else//选择取消
//使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用的PB时间函数汇总收藏
Day()
功能得到日期型数据中的号数(1到31之间的整数值)。
语法Day ( date )
参数date:要得到号数的日期值返回值 Integer。
函数执行成功时返回号数(1到31之间的整数值)。
如果date参数的值为NULL,则Day()函数返回NULL。
--------------------------------------------------------------------------------
DayName()
功能得到指定日期是一周中的星期几(例如,Sunday, Monday...)。
语法DayName ( date )
参数date:date类型值或变量返回值String。
函数执行成功时返回指定日期的星期表示(例如,Sunday, Monday...)。
如果date参数的值为NULL,则DayName()函数返回NULL。
--------------------------------------------------------------------------------
DayNumber()
功能得到日期型数据是一星期中的第几天(用1到7之间的整数表示,星期天为1,星期一为2,...)。
语法DayNumber ( date )
参数date:date类型值或变量返回值Integer。
函数执行成功时返回指定日期是一星期中的第几天(用1~7表示,星期天为1,星期一为2,...)。
如果date 参数的值为NULL,则DayNumber()函数返回NULL。
--------------------------------------------------------------------------------
DaysAfter()
功能得到两个日期间的天数。
语法DaysAfter ( date1, date2 )
参数date1:date类型,指定起始日期date2:date类型,指定终止日期返回值Long。
函数执行成功时得到两个日期之间的天数。
如果date2的日期在date1的前面,那么DaysAfter()函数返回负值。
如果任何参数的值为NULL,则DaysAfter()函数返回NULL。
--------------------------------------------------------------------------------
Hour()
功能得到时间值中的小时,采用24小时制。
语法Hour ( time )
参数time:time类型的值返回值Integer。
函数执行成功时得到time参数中的小时(00到23之间)。
如果time参数的值为NULL,则Hour()函数返回NULL。
---------------------------------------------------------------------
-----------
Minute()
功能得到时间值中的分钟,有效值在00~59之间。
语法Minute ( time )
参数time:time类型的值返回值Integer。
函数执行成功时得到time参数中的分钟(00到59之间)。
如果time参数的值为NULL,则Minute()函数返回NULL。
--------------------------------------------------------------------------------
Month()
功能得到日期值中的月份,有效值在1~12之间。
语法Month ( date )
参数date:date类型的值返回值Integer。
函数执行成功时得到date参数中的月份(1到12之间)。
如果date参数的值为NULL,则Month()函数返回NULL。
--------------------------------------------------------------------------------
Now()
功能得到客户机的当前系统时间,返回值为Time类型。
语法Now()返回值Time。
该函数返回客户机的当前系统时间。
--------------------------------------------------------------------------------
RelativeDate()
功能得到指定日期前多少天或后多少天的日期。
语法RelativeDate(date,n)
参数date:Date类型,指定基准日期n:integer类型,指定天数返回值Date。
当n的值大于0时返回参数date指定日期后第n天的日期;当n的值小于0时返回参数date指定日期前第n天的日期。
如果任何参数的值为NULL,则RelativeDate()函数返回NULL。
--------------------------------------------------------------------------------
RelativeTime()
功能得到指定时间前多少秒或后多少秒的时间,采用24小时制。
语法RelativeTime ( time, n )参数time:time类型,指定基准时间n:long 类型,指定秒数返回值Time。
当n的值大于0时返回参数time指定时间后第n 秒的时间;当n的值小于0时返回参数time指定时间前第n秒的时间。
如果任何参数的值为NULL,则RelativeTime()函数返回NULL。
--------------------------------------------------------------------------------
Second()
功能得到时间值中的秒,有效值在00~59之间。
语法Second ( time )
参数time:time类型的值返回值Integer。
函数执行成功时得到time参数中的秒(00到59之间)。
如果time参数的值为NULL,则Second()函数返回NULL。
--------------------------------------------------------------------------------
Today()
功能得到当前系统日期,在某些情况下,同时得到当前系统时间。
语法Today()返回值Date。
该函数返回当前系统日期。
用法单独调用Today()函数时,该函数总是返回当前系统日期,但是,虽然Today()函数的返回值类型为Date,在该函数用做某些函数的参数、而该参数要求DateTime类型的值时,Today()函数也能够在返回当前系统日期的同时返回当前系统时间。
再如,Today()函数作为数据窗口控件SetItem()函数的参数,该函数参数中指定的数据窗口列的数据类型为DateTime,那么当前系统日期和时间将同时设置到数据窗口指定项中。
--------------------------------------------------------------------------------
Year()
功能得到日期值中的年度(有效取值1000到3000)。
语法Year(date)
参数date:date类型的值返回值Integer。
函数执行成功时得到date参数中的年份(采用四位数字),发生错误时返回1900,如果date参数的值为NULL,则Year()函数返回NULL。
用法当应用程序把有两位数字表示年份的字符串转换成日期时,PowerBuilder根据下述规则选择世纪:如果年份值在00到49之间,PowerBuilder将年份中的世纪(前两位数字)当作20;如果年份值在50到99之间,PowerBuilder将年份中的世纪(前两位数字)当作19。
比如,字符串"20-10-25"被PowerBuilder转换为2020-10-25;字符串"98-10-25"被PowerBuilder转换为1998-10-25。
因此,如果应用程序中需要指定1950年之前的日期,应该使用四位数字表示年份,以避免引起歧义。
PowerBuilder能够处理的年份从1000到3000之间。