Vfp获得:月天数.月初日期.月末日期及两个日期之间天数.月数.年数
2008-05-12 14:17
369 查看
Clear
ldDate=Date()
ldDateB={^2004/02/29}
ldDateE={^2005/02/28}
*--月天数
?"月天数",32-Day(ldDate-Day(ldDate)+32)
*--月初日期
?"月初日期",ldDate-Day(ldDate)+1
?"月初日期",Date(Year(ldDate),Month(ldDate),1)
*--月末日期
?"月末日期",Gomonth(ldDate-Day(ldDate)+1,1)-1
?"月末日期",Gomonth(ldDate,1)-Day(Gomonth(ldDate,1))
?"月末日期",ldDate-Day(ldDate)+32-Day(ldDate-Day(ldDate)+32)
?"月末日期",Date(Year(Gomonth(ldDate,1)),Month(Gomonth(ldDate,1)),1)-1
*--两个日期之间天数(Max是防止ldDateE小于ldDateB)
?"两个日期之间天数",Max(ldDateE-ldDateB,0)
*--两个日期之间月数(Max是防止ldDateE小于ldDateB)
?"两个日期之间月数",Max((Year(ldDateE)-Year(ldDateB))*12+Month(ldDateE)-(Month(ldDateB)+Iif((Day(ldDateE)<Day(ldDateB)
And Day(ldDateE+1)>1),1,0)),0)
*--两个日期之间年数,可以用于计算年龄(Max是防止ldDateE小于ldDateB)
?"两个日期之间年数",Max(Year(ldDateE)-Year(ldDateB)-Iif(Gomonth(ldDateB,(Year(ldDateE)-Year(ldDateB))*12)>ldDateE,1,0),0)
?"两个日期之间年数",Max(Int(((Year(ldDateE)-Year(ldDateB))*12+Month(ldDateE)-(Month(ldDateB)+Iif((Day(ldDateE)<Day(ldDateB)
And Day(ldDateE+1)>1),1,0)))/12),0)
ldDate=Date()
ldDateB={^2004/02/29}
ldDateE={^2005/02/28}
*--月天数
?"月天数",32-Day(ldDate-Day(ldDate)+32)
*--月初日期
?"月初日期",ldDate-Day(ldDate)+1
?"月初日期",Date(Year(ldDate),Month(ldDate),1)
*--月末日期
?"月末日期",Gomonth(ldDate-Day(ldDate)+1,1)-1
?"月末日期",Gomonth(ldDate,1)-Day(Gomonth(ldDate,1))
?"月末日期",ldDate-Day(ldDate)+32-Day(ldDate-Day(ldDate)+32)
?"月末日期",Date(Year(Gomonth(ldDate,1)),Month(Gomonth(ldDate,1)),1)-1
*--两个日期之间天数(Max是防止ldDateE小于ldDateB)
?"两个日期之间天数",Max(ldDateE-ldDateB,0)
*--两个日期之间月数(Max是防止ldDateE小于ldDateB)
?"两个日期之间月数",Max((Year(ldDateE)-Year(ldDateB))*12+Month(ldDateE)-(Month(ldDateB)+Iif((Day(ldDateE)<Day(ldDateB)
And Day(ldDateE+1)>1),1,0)),0)
*--两个日期之间年数,可以用于计算年龄(Max是防止ldDateE小于ldDateB)
?"两个日期之间年数",Max(Year(ldDateE)-Year(ldDateB)-Iif(Gomonth(ldDateB,(Year(ldDateE)-Year(ldDateB))*12)>ldDateE,1,0),0)
?"两个日期之间年数",Max(Int(((Year(ldDateE)-Year(ldDateB))*12+Month(ldDateE)-(Month(ldDateB)+Iif((Day(ldDateE)<Day(ldDateB)
And Day(ldDateE+1)>1),1,0)))/12),0)
相关文章推荐
- VFP_获得:月天数.月初日期.月末日期及两个日期之间天数.月数.年数(十豆三)
- VFP_获得:月天数.月初日期.月末日期及两个日期之间天数.月数.年数(十豆三)
- C#中如何获得两个日期之间的天数差 ( c# 计算两个日期之间相差的天数 )
- 获取两个日期之间的间隔(天数,月数等)
- C#中如何获得两个日期之间的天数差
- 计算两个日期之间相差的年数月数天数(JS实现)
- 获得两个日期之间的工作日的天数
- 计算两个日期之间的天数
- 两个日期之间的天数--王道机试
- java中求两个日期之间的天数
- js比较两个日期之间的相差天数
- 计算两个日期之间的天数
- 计算两个日期之间的天数(C++)
- PHP 如何获取两个时间之间的年和月份及间隔天数 PHP两个日期之间的所有日期
- 计算出任意两个日期之间相隔的天数
- 在SQLserver中如何获得两个日期相减的天数及日期函数
- C#中两个日期之间的间隔天数
- 利用Java中Calendar计算两个日期之间的天数和周数
- 计算两个日期之间的天数差C++/java
- 计算两个日期之间工作日天数(c#实现)