• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 语文学习 > 正文

    【探讨PB编程中时间处理的技术】 数控编程技术

    时间:2020-03-06 07:23:14 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘要: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指定时间前第n秒的时间。如果任何参数的值为NULL,则RelativeTime( )函数返回NULL。
      
      4、PB编程中设置系统时间
      在开发具有数据服务器的应用软件时,有时为了使所有计算机的时间都保持相同,或者接近相同,主要是为了避免数据录入时出现的时间差异,通常我们会在客户机每次使用应用软件前将本地时间设置成跟服务器相同。从而确保输入的数据在时间上具有较高的正确性。即,要实现系统时间的设置。
      
      5、结语
      总之,在PB编程中能够较好地实现时间的处理,但对于初学者而言,会让他们深为头疼,为此笔者在此总结出来,以供参考。

    推荐访问:探讨 编程 时间 探讨PB编程中时间处理的技术 pb代码重用的全面探讨 电子世界

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章