PowerBuilder -- 日期
#PB自带日期相关函数
Date(...), DateTime(...), RelativeDate(...), Year(...), Month(...), Day(...), DaysAfter(...)
#根据日期获取间隔n月第一天
//====================================================================
// 事件: uf_get_first_day()
//--------------------------------------------------------------------
// 描述: 根据日期获取间隔n月第一天
//--------------------------------------------------------------------
// 参数:
// value date ad_date
// value integer ai_n
//--------------------------------------------------------------------
// 返回: date
//====================================================================
Date ld_first_day
Int li_year, li_month li_year = Year(ad_date)
li_month = Month(ad_date) li_month = li_month + ai_n Do While li_month <
li_month = li_month +
li_year = li_year -
Loop Do While li_month >
li_month = li_month -
li_year = li_year +
Loop ld_first_day = Date(String(li_year) + '-' + String(li_month) + '-1') Return ld_first_day
#根据日期获取当月最后一天的日期
//====================================================================
// 事件: uf_get_last_day()
//--------------------------------------------------------------------
// 描述: 根据日期获取当月最后一天的日期
//--------------------------------------------------------------------
// 参数:
// value date ad_date
//--------------------------------------------------------------------
// 返回: date
//====================================================================
Date ld_last_day
Int li_year, li_month, li_day li_year = Year(ad_date)
li_month = Month(ad_date)
li_day = uf_get_daynum(ad_date) ld_last_day = Date(String(li_year) + '-' + String(li_month) + '-' + String(li_day)) Return ld_last_day
#根据日期获取当月的天数
//====================================================================
// 事件: uf_get_daynum()
//--------------------------------------------------------------------
// 描述: 根据日期获取当月的天数
//--------------------------------------------------------------------
// 参数:
// value date ad_date
//--------------------------------------------------------------------
// 返回: integer
//====================================================================
Int li_year, li_month, li_daynum li_year = Year(ad_date)
li_month = Month(ad_date) Choose Case li_month
Case , , , , , ,
li_daynum =
Case , , ,
li_daynum =
Case
If (Mod(li_year, ) = And Mod(li_year, ) <> ) Or Mod(li_year, ) = Then
li_daynum =
Else
li_daynum =
End If
End Choose Return li_daynum
#计算两个带时间部分的日期的间隔 秒
原文:https://bbs.csdn.net/topics/392383457 二楼
//====================================================================
// 事件: wf_time_interval()
//--------------------------------------------------------------------
// 描述: 计算两个带时间部分的日期的间隔 秒
//--------------------------------------------------------------------
// 参数:
// datetime adt_begin
// datetime adt_end
//--------------------------------------------------------------------
// 返回: long
//====================================================================
DateTime ldt_begin, ldt_end
Long ll_day, ll_seconds, ll_value, ll_ret If adt_begin > adt_end Then
ldt_begin = adt_end
ldt_end = adt_begin
ll_ret = -
Else
ldt_begin = adt_begin
ldt_end = adt_end
ll_ret =
End If ll_day = DaysAfter(Date(ldt_begin), Date(ldt_end)) -
ll_seconds = SecondsAfter(Time(ldt_begin), ::) +
ll_seconds += SecondsAfter(::, Time(ldt_end))
ll_value = ll_day * * + ll_seconds ll_ret = ll_ret * ll_value Return ll_ret
PowerBuilder -- 日期的更多相关文章
- PowerBuilder -- 日期控件
MonthCalendar
- 日期格式代码出现两次的错误 ORA-01810
错误的原因是使用了两次MM . 一.Oracle中使用to_date()时格式化日期需要注意格式码 如:select to_date('2005-01-01 11:11:21','yyyy-MM-dd ...
- 一起学微软Power BI系列-使用技巧(5)自定义PowerBI时间日期表
1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法 ...
- excel 日期/数字格式不生效需要但双击才会生效的解决办法
原因: Excel2007设置过单元格格式后,并不能立即生效必须挨个双击单元格,才能生效.数据行很多.效率太低. 原因:主要是一些从网上拷贝过来的日期或数字excel默认为文本格式或特殊-中文数字格式 ...
- Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件
Jquery Mobiscroll是一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件.以及各种滑动插件 可以让用户 ...
- C# DateTime日期格式化
在C#中DateTime是一个包含日期.时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式. 目录 1. 分类 2. 制式类型 3. ...
- js获取给定月份的N个月后的日期
1.在讲js获取给定月份的N个月后的日期之前,小颖先给大家讲下getFullYear().getYear()的区别. ①getYear() var d = new Date() console.log ...
- PHP之时间和日期函数
// 时间日期函数 Time <?php date_default_timezone_set('UTC'); // 获取当前时间的时间戳 $time0 = mktime(); $time1 = ...
- [转载]SQL语句中的日期计算
1. 本月的第一天SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2. 本月的最后一天SELECT dateadd(ms,-3,DATEADD( ...
随机推荐
- hdu 2104(判断互素)
hide handkerchief Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
- 交换机的MAC地址作用
交换机的MAC地址在交换机进行数据交换时是没有作用的,因为交换机并不对转发的数据帧进行拆包重封装. 如果只是完成数据帧交换,则可以不要MAC地址(仅指二层交换机,三层交换机完成路由功能自然每个端口得有 ...
- 洛谷——P2205 [USACO13JAN]画栅栏Painting the Fence
题目描述 Farmer John has devised a brilliant method to paint the long fence next to his barn (think of t ...
- facebook architecture 2 【转】
At the scale that Facebook operates, a lot of traditional approaches to serving web content breaks d ...
- python 设计模式之MVC模式
一.简单介绍 mvc模式 the model-view-controller pattern mvc模式是一个运用在软件工程中的设计模式.mvc模式脱离了以前简单的web服务设计逻辑,将开发,测试 ...
- Java NIO中的FileLock(文件锁)
FileLock,文件锁. 文件锁在OS中很常见,如果多个程序同时访问.修改同一个文件,很容易因为文件数据不同步而出现问题.给文件加一个锁,同一时间,只能有一个程序修改此文件,或者程序都只能读此文件, ...
- UVA 11039 Building designing 贪心
题目链接:UVA - 11039 题意描述:建筑师设计房子有两条要求:第一,每一层楼的大小一定比此层楼以上的房子尺寸要大:第二,用蓝色和红色为建筑染色,每相邻的两层楼不能染同一种颜色.现在给出楼层数量 ...
- selenium用法 (python)
滑动到指定元素位置 browser.find_element_by_xpath("//font[text()='资产管理部经办人'][1]").location_once_scro ...
- Mockito图书馆
转载:https://static.javadoc.io/org.mockito/mockito-core/2.12.0/org/mockito/Mockito.html#42 org.mockito ...
- vs2010 assistx安装教程
参照此篇教程. 安装目录你可能找不到,因为那些文件是系统隐藏文件,打开隐藏即可. 然后,将此.exe安装到上面的目录下,然后,还需要进行一个破解,即需要将从网上下载的补丁放进去. 把目录下的VA_X. ...