按指定的方式,指定的时间段,得到新日期
来源:互联网 发布:网络基础知识 编辑:程序博客网 时间:2024/05/16 14:37
网上收藏的
/*函数名称:wf_DateAdd函数作用:根据指定的类型,计算相应一段时间后的新日期函数参数:stringls_type指定的方式'year','yy','yyyy' //年份方式'month','mm','m' //月份方式 case 'day','dd','d' //天数方式 'week','wk','ww' //周数方式 'quarter','qq','q' //季度方式dateld_qsrq起始日期integerli_sj指定的时间段函数返回值:dateld_NewDate新日期*/date ld_NewDateint listring lsif li_sj = 0 then return ld_qsrqchoose case lower(ls_type) case 'year','yy','yyyy' //年份 li = year(ld_qsrq) + li_sj if li < 1900 or li > 3000 then return 1900-01-01 ls = string(li) + string(ld_qsrq, '-mm-dd') case 'quarter','qq','q' //季度 li = month(ld_qsrq) + 3 * li_sj ls = string(year(ld_qsrq) + int((li -1) / 12)) + string(mod(li, 12) - 6 * (sign(li) - 1), '-00') + string(ld_qsrq, '-dd') case 'month','mm','m' //月份 li = month(ld_qsrq) + li_sj ls = string(year(ld_qsrq) + int((li -1) / 12)) + string(mod(li, 12) - 6 * (sign(li) - 1), '-00') + string(ld_qsrq, '-dd') case 'day','dd','d' //天数 return RelativeDate ( ld_qsrq, li_sj ) case 'week','wk','ww' //周数 return RelativeDate ( ld_qsrq, li_sj * 7 ) case else return ld_qsrqend chooseif ls = '1900-01-01' then return 1900-01-01ld_NewDate = date(ls)if ld_NewDate = 1900-01-01 then ld_NewDate = wf_dateadd('dd', wf_dateadd('mm', date(left(ls, 8) + '01'), 1), -1)return ld_NewDate
调用方式
date ld_qsrqdate ld_NewDateinteger li_sjld_qsrq = date(sle_qsrq.text)//起始日期li_sj= long(sle_sj.text)//时间段//天数方式sle_day.text = string(wf_DateAdd("day",ld_qsrq,li_sj),'yyyy-mm-dd')//月份方式sle_month.text = string(wf_DateAdd("month",ld_qsrq,li_sj),'yyyy-mm-dd')//年份方式sle_year.text = string(wf_DateAdd("year",ld_qsrq,li_sj),'yyyy-mm-dd')//季度方式sle_quarter.text = string(wf_DateAdd("quarter",ld_qsrq,li_sj),'yyyy-mm-dd')//周方式sle_week.text = string(wf_DateAdd("week",ld_qsrq,li_sj),'yyyy-mm-dd')
计算结果
- 按指定的方式,指定的时间段,得到新日期
- PHP中得到指定的时间段
- PHP中得到指定的时间段
- PHP中得到指定的时间段
- 循环指定的时间段
- js得到连两个时间段之间所有的年-月 获取当前日期 格式化日期 根据指定日期得到该日期该月份的最后一天
- C# 得到指定日期,中文的星期
- SQL Server中获取指定时间段内的所有日期
- js根据当前时间获取指定范围内的时间段日期
- MySQL中查询一段日期内指定时间段的数据
- 获取指定时间段内的日期 和 获取指定日期是星期几
- javascript的日期比较和得到指定的日期
- javascript的日期比较和得到指定的日期
- 如何得到一个指定日期6个月后的日期
- java的一个日期格式加上指定月数,得到一个新日期(此方法通用)
- 得到今天日期并得到前后几天的日期,或者输入指定格式任意日期得到前后几天的日期
- 关于插入指定随机时间段的问题解答
- 查询指定时间段过生日的人员
- RFC C#
- 什么是业务逻辑?
- 网络互联设备概述
- 面板大小测试 526172211A0700CE997380000D00000000000000{1}
- 视频房间的并发数计算方法
- 按指定的方式,指定的时间段,得到新日期
- java 鼠标简单控制和浮点数在内存中的表示方式
- 解决oracle 与 php 周算法不同
- FreeBSD简介:高效稳定的BSD分支
- android 用MyEclipse开发时LogCat不显示控制台信息解决办法
- Windows系统 开机启动 时间 查看
- Ubuntu 在 VMware下激活NAT网络 常见故障
- Python中range与xrange的区别
- 为Linux 添加分区