社区
C++ Builder
帖子详情
如何获得当月的第一天以及最后一天的日期?
mark2003
2005-04-03 04:08:05
例如我已经知道今天是2005-4-3日,然后我如何获得4月的第一天日期是2005-4-1日以及2005-4-30日
...全文
768
9
打赏
收藏
如何获得当月的第一天以及最后一天的日期?
例如我已经知道今天是2005-4-3日,然后我如何获得4月的第一天日期是2005-4-1日以及2005-4-30日
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sczyq
2005-04-11
打赏
举报
回复
if (iMonth == 2)
if (!iYear % 4)
return 29;
else return 28
else if (iMonth == 4 || iMonth == 6 || iMonth == 9 || iMonth == 11)
return 30;
else return 31;
sczyq
2005-04-11
打赏
举报
回复
if (iMonth = 2)
if (iYear % 4)
return 29;
else return 28
else if (iMonth = 4 || iMonth = 6 || iMonth = 9 || iMonth = 11)
return 30;
else return 31;
axiang8385
2005-04-11
打赏
举报
回复
俺想学习BC++6.0,不知那位高人给介绍几本好教材.偶在这里谢了。
E-mail:niitfengxuxiang@163.com
Behard
2005-04-03
打赏
举报
回复
关键是 DecodeDate 函数
Behard
2005-04-03
打赏
举报
回复
void __fastcall TForm1::Button2Click(TObject *Sender)
{
for(int i=1; i<4; i++)
{
TDateTime fdate = TDateTime(2005, i, 3);
unsigned short int year, month, day;
fdate.DecodeDate(&year, &month, &day);
TDateTime fTempDate = TDateTime(year, month, 1);
TDateTime nTempDate;
if(month>=12)
nTempDate = TDateTime(year+1, 1, 1)- 1;
else nTempDate = TDateTime(year, month+1, 1)- 1;
ShowMessage(FormatDateTime("yyyy-m-d", fTempDate)+ " "+ FormatDateTime("yyyy-m-d", nTempDate));
}
}
samchoy
2005-04-03
打赏
举报
回复
这就相当于取指定的某年某月的天数,可以这样实现
#include <DateUtils.hpp>
int lastday = DaysOfAMonth(year, month);
crysword
2005-04-03
打赏
举报
回复
每个月的第一天肯定是1号没有什么疑问。而最后一天用ljyjjj的方法也很容易实现,因为时间型变量可以作为实型来操作,把要求的月份的下个月1号转成时间变量减去1然后转换成时间型变量得到的就是所求的最后一天。
xiaolong83
2005-04-03
打赏
举报
回复
查查。
民间导尿管
2005-04-03
打赏
举报
回复
在VB中很好做,一般月份有28、29、30、31等最后一天,但必有1号,月份的1号减一,得到前一个月份的最后一天,我在VB中实现了。很简单,C++B很久没有用了,应该差不多吧,利用控件的属性。我刚好在VB中做了这种操作。
MySQL----获取当前
日期
当月
第
一天
,
最后
一天
获取当前
日期
select curdate(); 结果: 2021-10-15 获取当前
日期
为几号 day(curdate()) 结果: 15 在当前
日期
上加上时间间隔 DATE_ADD(curdate(),interval 2 day) 结果: 2021-10-17 获取本月
第
一天
select DATE_ADD(curdate(),interval -day(curdate())+1 day) -- 获取本月
第
一天
获取
当月
最后
一天
select last_day(curdate());
帆软中的
日期
函数,
当月
第
一天
,当年
第
一天
,
当月
最后
一天
等
常用举例: 当年
第
一天
:DATEINYEAR(TODAY(), 1) 当年
最后
一天
:DATEINYEAR(TODAY(), -1)
当月
第
一天
:DATEINMONTH(TODAY(),1)
当月
最后
一天
:DATEINMONTH(TODAY(),-1) 上月
最后
一天
:DATEINMONTH(TODAY(),1)-1 下月
第
一天
:DATEINMONTH(TODAY(),-1)+1 当前
日期
的年份:year(today()) 当前
日期
的月份:month(today()) 当前
日期
的日:day(toda
Oracle获取
日期
大全(
当月
的
第
一天
/后
一天
/上
一天
/
最后
一天
/上个月这
一天
)
由于经常会再oracle中获取
当月
的
第
一天
/后
一天
/上
一天
/
最后
一天
/上个月这
一天
,所以整理出下面的oracle获取
日期
大全出来,有什么更好的建议可以留言补充一下。
日期
说明 oracle语句(假设现在是2018-11-28 11:11:11) 返回
日期
当月
第
一天
select trunc(sysdate, ‘mm’) from dual 2018-11-1 当年第一...
java
获得
指定
日期
当月
的
第
一天
代码示例相关视频讲解:数组-Go代码演示Java
获得
指定
日期
当月
的
第
一天
在Java中,有时我们需要根据指定
日期
来获取
当月
的
第
一天
。这在很多业务场景中都是非常有用的,比如计算某月的开销或者统计
当月
的数据等。在本文中,我将介绍如何使用Java来实现这个功能,并提供相应的代码示例。 获取指定
日期
当月
的
第
一天
要
获得
指定
日期
当...
JS获取
当月
第
一天
、
最后
一天
日期
;当年
第
一天
、
最后
一天
日期
;兼容IE
returnArr:[
当月
第
一天
,当天,
当月
最后
一天
]returnYear:[当年
第
一天
,当年
最后
一天
]
C++ Builder
13,871
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章