探析PB编程中时间处理技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探析PB编程中时间处理技术

探析PB编程中时间处理技术摘要:PowerBuilde采用面向对象技术、图形化的开发环境和第四代(4GL)编程语言,可以使应用程序的开发效率更高,成本更低,质量更好,功能更强。本文就PB编程中时间处理的技术进行了深入的探讨,提出了自己的建议和看法,具有一定的参考价值 关键词:PB编程 时间处理 技术 1、前言 PB是一种计算机语言PowerBuilder。它是美国sybase公司推出的数据库开发工具,历经多年的发展,它由1991年的1.0版发展到了目前的15.0版。PowerBuilde睬用面向对象技术、图形化的开发环境和第四代(4GL)编程语言,可以使应用程序的开发效率更高,成本更低,质量更好,功能更强。本文就PB编程中时间处理的技术进行探讨 2、PB编程中常见时间函数 2.1Day( ) 功能得到日期型数据中的号数(1到31之间的整数值)。语法Day(date)参数date:要得到号数的日期值返回值Integer。函数执行成功时返回号数(1到31之间的整数值)。如果date参数的值为NULL,则Day( )函数返回NULL 2.2 Hour( ) 功能得到时间值中的小时,采用24小时制。语法Hour(time)参数time:time类型的值返回值Integer。函数执行成功时得到time参数中的小时(00到23之间)。如果time参数的值为NULL,则Hour( )函数返回NULL 2.3Minute( ) 功能得到时间值中的分钟,有效值在00~59之间。语法Min-ute(time)参数time:time类型的值返回值Integer。函数执行成功时得到time参数中的分钟(00到59之间)。如果time参数的值为NULL,则Minute( )函数返回NULL 2.4Month( ) 功能得到日期值中的月份,有效值在1~12之间。语法Month(date)参数date:date类型的值返回值Integer。函数执行成功时得到date参数中的月份(1到12之间)。如果date参数的值为NULL,则Month( )函数返回NULL 2.5Now( ) 功能得到客户机的当前系统时间,返回值为Time类型。语法Now( )返回值Time。该函数返回客户机的当前系统时间 2.6Second( ) 功能得到时间值中的秒,有效值在00~59之间。语法Second(time)参数time:time类型的值返回值Integer。函数执行成功时得到time参数中的秒(00到59之间)。如~:time参数的值为NULL,则Second( )函数返回NULL 2.7Year( ) 功能得到日期值中的年度(有效取值1000到3000)。语法Year(date)参数date:date类型的值返回值Integer。函数执行成功时得到date参数中的年份(采用四位数字),发生错误时返回1900,如果date参数的值为NULL,则Year( )函数返回NULL 3、两个同类型时间变量的运算 两个同类型的时间变量在进行加减运算的时候,不可以采用简单的数学减法或者加法来进行,但能够暗自PB编程中比较出两个时间变量的大小,对于不熟悉PB编程的新手来说,他们为了求出两时间的差值,常常用MINUTE(TIME)和NHOUR(TIME)之类的转换函数来进行繁锁的来回转换运算,其实PB编程自身就带有与减法和加法功能相近的有关时间变量运算,主要有以下几种: DaysAfler(date1,dateZ)返回两日期相隔天数(正、负) 参数date1:date类型,指定起始日期date2:date类型,指定终止日期返回值Long。函数执行成功时得到两个日期之间的天数。如果date2的日期在date1的前面,那么DaysAfte( )函数返回负值。如果任何参数的值为NULL,则DaysAfte( )函数返回NULL RelativeDate(Date,n)返回N天后(前)的日期 参数date:Date类型,指定基准日期n:integer类型,指定天数返回值Date。当n的值大于0时返回参数date指定日期后第n天的日期;当n的值小于0时返回参数date指定日期前第n天的日期。如果任何参数的值为NULL,则RelativeDate( )函数返回NULL SecondsAfter(Time1,Time2)返回两时间相隔秒数(正、负) RelativeTime(Time,n)返回N秒后(前)的时间 time类型,指定基准时间n:long类型,指定秒数返回值Time。当n的值大于O时返回参数time指定时间后第n秒的时间;当n的值小于0时返回参数time指定

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档