MyTime.cpp
上传用户:jzscgs158
上传日期:2022-05-25
资源大小:8709k
文件大小:2k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. #include "StdAfx.h"
  2. #include "MyTime.h"
  3. CMyTime::CMyTime()
  4. {
  5. ValueTime=CTime::GetCurrentTime();
  6. }
  7. CString CMyTime::GetAllString(BOOL blnChinese)
  8. {
  9. CString str;
  10. if(blnChinese)
  11. str=ValueTime.Format("%Y年%m月%d日 %H时%M分%S秒");
  12. else
  13. str=ValueTime.Format("%Y-%m-%d %H:%M:%S");
  14. return str;
  15. }
  16. CString CMyTime::GetDateString(BOOL blnChinese)
  17. {
  18. CString str;
  19. if(blnChinese)
  20. str=ValueTime.Format("%Y年%m月%d日");
  21. else
  22. str=ValueTime.Format("%Y-%m-%d");
  23. return str;
  24. }
  25. CString CMyTime::GetTimeString(BOOL blnChinese)
  26. {
  27. CString str;
  28. if(blnChinese)
  29. str=ValueTime.Format("%H时%M分%S秒");
  30. else
  31. str=ValueTime.Format("%H:%M:%S");
  32. return str;
  33. }
  34. CString CMyTime::GetSimpleString()
  35. {
  36. CString str=ValueTime.Format("%Y%m%d%H%M%S");
  37. return str;
  38. }
  39. CString CMyTime::GetWeek()
  40. {
  41.     CString str;
  42. int i=ValueTime.GetDayOfWeek();
  43. CString strWeek[7]={"日","一","二","三","四","五","六"};
  44. str="星期"+strWeek[i-1];
  45. return str;
  46. }
  47. void CMyTime::SetAllString(CString Value,BOOL blnSimple)
  48. {
  49. CString strYear,strMonth,strDay,strHour,strMin,strSec;
  50. if(blnSimple==FALSE)
  51. {
  52. strYear=Value.Mid(0,4);
  53. strMonth=Value.Mid(4,2);
  54. strDay=Value.Mid(6,2);
  55. if(Value.GetLength()>8)
  56. {
  57. strHour=Value.Mid(8,2);
  58. strMin=Value.Mid(10,2);
  59. strSec=Value.Mid(12,2);
  60. }
  61. else
  62. {
  63. strHour="0";
  64. strMin="0";
  65. strSec="0";
  66. }
  67. }
  68. else
  69. {
  70. strYear=Value.Mid(0,4);
  71. strMonth=Value.Mid(5,2);
  72. strDay=Value.Mid(8,2);
  73. if(Value.GetLength()>10)
  74. {
  75. strHour=Value.Mid(11,2);
  76. strMin=Value.Mid(14,2);
  77. strSec=Value.Mid(17,2);
  78. }
  79. else
  80. {
  81. strHour="0";
  82. strMin="0";
  83. strSec="0";
  84. }
  85. }
  86. CTime TValue(atoi(strYear),atoi(strMonth),atoi(strDay),atoi(strHour),atoi(strMin),atoi(strSec));
  87. ValueTime=TValue;
  88. }
  89. void CMyTime::SetNow()
  90. {
  91. ValueTime=CTime::GetCurrentTime();
  92. }