请问大哥:怎么取得时间格式中的年和月?
譬如我有个时间格式如下"2006-06-01 11:22:33",我想取得年(2006)和月(6)的值,代码怎么实现?谢谢知道的大哥门告诉我下. 问题点数:30、回复次数:8Top
1 楼daydayup234(关中刀客)回复于 2006-06-02 17:01:54 得分 0
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime dt("2006-11-23 12:00 am");
unsigned short month=MonthOf(dt); // #include <DateUtils.hpp>
unsigned short year=YearOf(dt);
ShowMessage(month);
ShowMessage(year);
}Top
2 楼daydayup234(关中刀客)回复于 2006-06-02 17:02:49 得分 0
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime dt("2006-06-01 11:22:33");
unsigned short month=MonthOf(dt); // #include <DateUtils.hpp>
unsigned short year=YearOf(dt);
ShowMessage(month);
ShowMessage(year);
}Top
3 楼zyyoung(倡导开源)回复于 2006-06-03 10:43:57 得分 0
markTop
4 楼samchoy(老蔡)回复于 2006-06-03 12:25:05 得分 10
Word y, m, d;
TDateTime dt("2006-06-01 11:22:33");
DecodeDate(dt, y, m, d);
ShowMessage(y);
ShowMessage(m);
Top
5 楼ziven2005(水手)回复于 2006-06-03 17:50:44 得分 0
老兄,我按照你的帖子做了,并在头文件中加了#include <DateUtils.hpp>,但在编译的时候提示“unable open include file DateUtils.hpp”,请问这个怎么解决啊?Top
6 楼soloxiao(红色孤独)回复于 2006-06-04 18:58:17 得分 0
#include <dateutils.hpp> 这都出错,你的BCB设定错误或project中的include路径有问题Top
7 楼andy_1027(天地昊天)回复于 2006-06-04 19:54:32 得分 10
不用这么复杂了。。
year=FormateDateTime("yyyy",datetime);
month=FormateDateTime("m",datetime);Top
8 楼i_love_pc(杰子)(欢迎加入技术交流QQ群:23640432)回复于 2006-06-05 08:50:15 得分 10
支持楼上
TDateTime date("2006-06-01 11:22:33");
Year=date.FormatString("yyyy");//取年
Month=date.FormatString("m");//取月
Day=date.FormatString("dd");//取日Top




