社区
C++ Builder
帖子详情
如何获得当月的第一天以及最后一天的日期?
mark2003
2005-04-03 04:08:05
例如我已经知道今天是2005-4-3日,然后我如何获得4月的第一天日期是2005-4-1日以及2005-4-30日
...全文
797
9
打赏
收藏
如何获得当月的第一天以及最后一天的日期?
例如我已经知道今天是2005-4-3日,然后我如何获得4月的第一天日期是2005-4-1日以及2005-4-30日
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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中做了这种操作。
【转载】python几种经典排序方法的实现
目录 插入排序 希尔排序 冒泡排序 快速排序 选择排序 堆排序 归并排序 基数排序 插入排序 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。 插入算法把要排序的数组分成两部分: 第一部分包含了这个数组的所有元素,但将
最后
一个元素除外(让数组多一...
转载:Java常用的几种排序算法 。
转自: 常见的排序算法之Java代码解释 一 简要介绍 一般排序均值的是将一个已经无序的序列数据重新排列成有序的 常见的排序分为: 1 插入类排序 主要就是对于一个已经有序的序列中,插入一个新的记录。它包括:直接插入排序,折半插入排序和希尔排序 2 交换类排序 这类排序的核心就是每次比较都要“交换”,在每一趟排序都会两两发生一系列的“交换”排序,但是每一趟排序都会让一个记录排序
几种常用排序算法总结(转载)
所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。当待排序记录的关键字都不相同时,排序结果是惟一的,否则排序结果不惟一。
在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有相同关键字的记录之间的相对次序发生改变,则称这种排序方法是不稳定的。
要注意的是,排序算法的稳定性是针对所有输入实例而言的。即在所有可能的输入实例中,只要有一个实例使得算法不满足稳定性要求
C#几种常用的排序算法(转载)
1 冒泡排序法 1冒泡排序法#region 冒泡排序法 2public void Sort(int[] list) 3{ 4 long begintime = System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond; 5 WriteLine(begintime); 6 int j,te...
【轻松学排序算法】眼睛直观感受几种常用排序算法(转载)
1 快速排序 介绍: 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章