爱问知识人 爱问教育 医院库

C++编程

首页

C++编程

对日期函数如何运算,请举例说明。

提交回答
好评回答
  • 2018-04-04 05:37:59
      以下是一个完整的关于日期运算的程序,从中你会得到很好的解答:
    #include 
    #pragma hdrstop
    #include "Unit1。h"
    //-------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*。
      dfm" TForm1 *Form1; //------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //------------------------------------------------------- void __fastcall TForm1::N3Click(TObject *Sender) { //显示当前日期 if(RichEdit1->Visible==false) RichEdit1->Visible=true; RichEdit1->Clear(); TDateTime Date(Now()); AnsiString S; S=Date。
      FormatString("yyyymmdd"); S+="\n"+Date。FormatString("yyyy mm dd"); S+="\n"+Date。FormatString("yyyy-mm-dd"); S+="\n"+Date。
      FormatString("yyyy mm dd dddd"); S+="\n"+Date。FormatString("dddddd"); RichEdit1->Text=S; } //------------------------------------------------------- void __fastcall TForm1::N4Click(TObject *Sender) { //显示当前时间 if(RichEdit1->Visible==false) RichEdit1->Visible=true; RichEdit1->Clear(); String S; S=FormatDateTime("hhnnss", Now())+"\n"; S=FormatDateTime("hh:nn:ss", Now())+"\n"; TDateTime Time(Now()); RichEdit1->Text=S+Time。
      FormatString("h:nn:ss am/PM"); } //------------------------------------------------------- void __fastcall TForm1::N6Click(TObject *Sender) { if(RichEdit1->Visible==false) RichEdit1->Visible=true; RichEdit1->Clear(); TDateTime Date(Now()); RichEdit1->Lines->Add(Date。
      DateTimeString()); RichEdit1->Lines->Add("当前时间:"+FormatDateTime("dddddd dddd", Now())+" "+FormatDateTime("hh:nn:ss", Now())); } //------------------------------------------------------- void __fastcall TForm1::N7Click(TObject *Sender) { if(RichEdit1->Visible==false) RichEdit1->Visible=true; RichEdit1->Clear(); TDate Date1(Now()); String Date2="2002-10-01"; int Date_num=int(Date1-StrToDate(Date2)); RichEdit1->Lines->Add("日期相差"+IntToStr(Date_num)+"天"); } //------------------------------------------------------- void __fastcall TForm1::N8Click(TObject *Sender) { RichEdit1->Lines->Add("当前时间:"+FormatDateTime("hh:nn:ss", Now())); unsigned long CurTime; unsigned long DelayTime; // 设置时间为2秒 DelayTime=5000; CurTime=GetTickCount(); unsigned long Inter; do { Inter=GetTickCount()-CurTime; } while(InterVisible==false) RichEdit1->Visible=true; RichEdit1->Clear(); RichEdit1->Lines->Add("现在时间:"+FormatDateTime("hh:nn:ss", Now())); RichEdit1->Lines->Add("时间相差"+IntToStr(GetTickCount()-CurTime)/1000+"秒"); } //------------------------------------------------------- void __fastcall TForm1::N10Click(TObject *Sender) { if(RichEdit1->Visible==false) RichEdit1->Visible=true; RichEdit1->Clear(); TTime One(Now()); One++; TTime Two(Now()); if(One>Two) RichEdit1->Lines->Add(One。
      TimeString()+">"+Two。TimeString()); if(One==Two) RichEdit1->Lines->Add(One。TimeString()+"="+Two。TimeString()); if(OneLines->Add(One。
      TimeString()+"Visible==false) RichEdit1->Visible=true; RichEdit1->Clear(); TDateTime date1(Now()); String date2="02-12-10 16:27:00"; TDateTime temp=StrToDateTime(date2); double aa=date1-temp; RichEdit1->Lines->Add("当前时间:"+date1。
      TimeString()); RichEdit1->Lines->Add("相隔时间"+IntToStr(int(aa/1。15740695036948E-5))+"秒"); } 。

    心***

    2018-04-04 05:37:59

类似问题

换一换
  • 操作系统/系统故障 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):