- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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指定
您可能关注的文档
- 成功转变一个后进生 是教师最大收获.doc
- 成就千百年梦想 舟山跨入大桥时代.doc
- 成年郁闭果园规范改造及修剪管理技术要领.doc
- 成都燃气信息化推动管理进步.doc
- 我一直希望走专业化公益模式.doc
- 我九年级定语从句教学法.doc
- 我专属音乐空间图美ZORO音乐耳机.doc
- 我们不要程式化语文学习.doc
- 情感过滤假设理论对大学英语教学启发.doc
- 我们召唤兽 我们魂魄及进化论.doc
- 专题04并列句和三大从句--语法填空(无提示词).docx
- Unit1Reading2课件-译林版英语八年级上册.pptx
- Module3HeroesUnit3(课件)外研版(2012)九年级英语上册.pptx
- Unit4NaturalDisastersReadingforWriting课件-高中英语人教版_1.pptx
- Unit2SavingtheEarthTopic2SectionB课件-仁爱科普版(2012)英语九年级上册.pptx
- Unit4Reading课件-译林版七年级英语上册(1).pptx
- 全文解读《中国共产党是什么要干什么》全文教案.docx
- ThePowerofFocus(听力理解语块填空)课件-高三英语上学期一轮复习专项.pptx
- Unit2Readingforwriting课件-外研版英语八年级上册.pptx
- Unit10SectionB1a-1d课件人教版(2012)九年级英语全册.pptx
原创力文档


文档评论(0)