16,472
社区成员
发帖
与我相关
我的任务
分享
SYSTEMTIME stTime;
BYTE date[8];
char temp[4];
char t;
GetLocalTime(&stTime);
int wYear = stTime.wYear;
int wMonth = stTime.wMonth;
int wDay= stTime.wDay; ;
itoa(wYear,temp,10)
date[0] = temp[0] -30 //年份第一位
date[1] = temp[1];
date[2] = temp[2];
date[3] = temp[3]; //年份第四位
itoa(wMonth,temp,10);
if(wMonth<10)
{
date[4] = 0;
date[5] = temp[0] - 30;
}
else
{
date[4] = temp[0] - 30;
date[5] = temp[1] - 30;
}
itoa(wDay,temp,10)
if(wDay<10)
{
date[6] = 0;
date[7] = temp[0] - 30;
}
else
{
date[6] = temp[0] - 30;
date[7] = temp[1] - 30;
}
CTime time = CTime::GetCurrentTime();
CString strText;
strText.Format(_T("%04d%02d%02d"), time.GetYear(), time.GetMonth(), time.GetDay());
int len = strText.GetLength();
BYTE* pData = new BYTE[len];
memset(pData, 0, len * sizeof(BYTE));
for(int i=0; i<len; i++)
{
pData[i] = strText[i] - 0x30;
}
CString str;
CString tmp;
for(int i=0; i<len; i++)
{
tmp.Format(_T("0x%02x, "), pData[i]);
str += tmp;
}
AfxMessageBox(str);
#include "stdafx.h"
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
SYSTEMTIME systime;
GetLocalTime(&systime);
TCHAR szBuf[10] = {0};
_stprintf_s(szBuf, _countof(szBuf), _T("%04d%02d%02d"), systime.wYear, systime.wMonth, systime.wDay);
int len = _tcslen(szBuf);
BYTE* pData = new BYTE[len];
memset(pData, 0, len * sizeof(BYTE));
for(int i=0; i<len; i++)
{
pData[i] = szBuf[i] - 0x30;
}
TCHAR buf[256] = {0};
TCHAR tmp[10] = {0};
for(int i=0; i<len; i++)
{
_stprintf_s(tmp, _countof(tmp), _T("0x%02x, "), pData[i]);
_tcscat_s(buf, _countof(buf) - _tcslen(buf), tmp);
}
_tprintf(_T("%s\n"), buf);
return 0;
}
#include "stdafx.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//CTime time = CTime::GetCurrentTime();
SYSTEMTIME systime;
GetLocalTime(&systime);
CString strText;
strText.Format(_T("%04d%02d%02d"), systime.wYear, systime.wMonth, systime.wDay);
int len = strText.GetLength();
BYTE* pData = new BYTE[len];
memset(pData, 0, len * sizeof(BYTE));
for(int i=0; i<len; i++)
{
pData[i] = strText[i] - 0x30;
}
CString str;
CString tmp;
for(int i=0; i<len; i++)
{
tmp.Format(_T("0x%02x, "), pData[i]);
str += tmp;
}
cout<<str<<endl;
return 0;
}