找回密码
 加入
搜索
查看: 4305|回复: 10

[系统综合] 【已解决】取得上个月的开始时间及结束时间

  [复制链接]
发表于 2014-11-10 16:07:58 | 显示全部楼层 |阅读模式
本帖最后由 xz00311 于 2014-11-10 19:23 编辑
#include <Date.au3>
MsgBox(0, '', "上月最后一天" & _DateAdd('d','-'&@MDAY,_NowCalcDate()))
这个只是获取上月最后一天,但是不知道咋样获取上个月的第一天
发表于 2014-11-10 17:58:09 | 显示全部楼层
回复 1# xz00311
第一天都是固定1号嘛.
#include <Date.au3>
MsgBox(0, '', "上月第一天" & StringRegExpReplace(_DateAdd('d','-'&@MDAY,_NowCalcDate()), '\d+, '1'))
 楼主| 发表于 2014-11-10 18:26:55 | 显示全部楼层
运行不了啊郁闷
发表于 2014-11-10 18:37:36 | 显示全部楼层
本帖最后由 user3000 于 2014-11-10 18:59 编辑

回复 3# xz00311


    运行不了,给出的什么提示?!


错怪楼主,重新编辑下帖子了.
 楼主| 发表于 2014-11-10 18:41:42 | 显示全部楼层
'\d+, '1'))  你看这个这么写能运行吗
发表于 2014-11-10 18:53:46 | 显示全部楼层
回复 5# xz00311

哈哈. 原来是论坛的问题,代码里无法直接显示$这个字符.
我是把能运行的代码复制后放上去的,见你的回复后也没再看2楼的代码!
换个方式再放代码吧.
#include <Date.au3>
MsgBox(0, '', "上月第一天" & StringRegExpReplace(_DateAdd('d','-'&@MDAY,_NowCalcDate()), '\d+$', '1'))
 楼主| 发表于 2014-11-10 18:57:30 | 显示全部楼层
我正则刚学还有好多都不懂,之前我试过每个月有30号的我都显示对的,只是其他的就显示不正确才来求这个的
发表于 2014-11-10 19:03:24 | 显示全部楼层
回复 7# xz00311

用正则处理字符串当然更方便.
我等"半路出家"之人,更多时候是要用到的知识才会去学的!
楼主一起加油!
 楼主| 发表于 2014-11-10 19:22:55 | 显示全部楼层
好的一起加油
发表于 2014-11-10 23:27:48 | 显示全部楼层
看看怎么解决的
发表于 2014-11-11 04:59:45 | 显示全部楼层
学习了,正则太难了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 10:29 , Processed in 0.078578 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表