时间转为数字的问题

wangwolue 2005-07-07 04:29:53
//========以下javascript代码弹出13位的数字==============
<script>
var oDate = new Date();
var uTime = oDate.getTime();
alert(uTime)
</script>
===================================
我用vc这样写只能得到10位得数据

CString sTime;
sTime.Format("%d",CTime::GetCurrentTime());
AfxMessageBox(sTime)

怎么样用vc得到象javascript中那样的结果(即是13位的数字)?
...全文
242 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooyan 2005-07-07
  • 打赏
  • 举报
回复
CTime tm = CTime::GetCurrentTime();
time_t t = tm.GetTime();

time_t是long类型的
vcmute 2005-07-07
  • 打赏
  • 举报
回复
如果是GetSystemTime,减去116444736000000000
SYSTEMTIME st;
FILETIME ft;
GetSystemTime(&st);

SystemTimeToFileTime(&st,&ft);
INT64 i64 = ((((INT64)ft.dwHighDateTime) << 32 |ft.dwLowDateTime) - 116444736000000000)/10000;
TRACE("%I64d\n",i64);
vcmute 2005-07-07
  • 打赏
  • 举报
回复
SystemTimeToFileTime(&st,&ft);
INT64 i64 = ((((INT64)ft.dwHighDateTime) << 32 |ft.dwLowDateTime) - 116445024000000000)/10000;
TRACE("%I64d\n",i64);
BuZhang_AP97091 2005-07-07
  • 打赏
  • 举报
回复
用横秋的GetLocalTime()更好
BuZhang_AP97091 2005-07-07
  • 打赏
  • 举报
回复
用系统时间试试:
SYSTEMTIME systime;
::GetSystemTime(&systime);

不过系统时间比我们的北京时间小八个小时。但毫秒可以使用。
系统时间的结构是:
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME;
vcmute 2005-07-07
  • 打赏
  • 举报
回复
SYSTEMTIME st;
GetLocalTime(&st);
vcmute 2005-07-07
  • 打赏
  • 举报
回复
精确度问题,Javascript是到毫秒级
wangwolue 2005-07-07
  • 打赏
  • 举报
回复
谢谢参与,不过还是不行,得到的还是10位的
flyelf 2005-07-07
  • 打赏
  • 举报
回复
用COleDateTime::GetCurrentTime()试试
pomelowu 2005-07-07
  • 打赏
  • 举报
回复
哦,我的理解有误。用GetCurrentTime只能得到10位的
pomelowu 2005-07-07
  • 打赏
  • 举报
回复
CTime tm = CTime::GetCurrentTime();
AfxMessageBox(tm.Format("%c"));

具体的格式可以根据这个来设定:(我也不是很清楚你想想要什么样的格式)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_crt_strftime.2c_.wcsftime.asp

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧