免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3178 | 回复: 4
打印 上一主题 下一主题

怎样取得系统时刻(包括毫秒数)------紧急等待,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-13 14:46 |只看该作者 |倒序浏览
如题

论坛徽章:
0
2 [报告]
发表于 2004-07-13 14:53 |只看该作者

怎样取得系统时刻(包括毫秒数)------紧急等待,谢谢

学会论坛中搜索,在本版搜索即可。

论坛徽章:
0
3 [报告]
发表于 2004-07-13 15:53 |只看该作者

怎样取得系统时刻(包括毫秒数)------紧急等待,谢谢

我记得《tcp/ip详解卷一》里有这个问题的描述吧。
该有的书,即使不看也要留着,^_^。

论坛徽章:
0
4 [报告]
发表于 2004-07-13 16:48 |只看该作者

怎样取得系统时刻(包括毫秒数)------紧急等待,谢谢

msdn呀time就行了吧

论坛徽章:
0
5 [报告]
发表于 2004-07-13 21:16 |只看该作者

怎样取得系统时刻(包括毫秒数)------紧急等待,谢谢

char*        GetMacTime(int iLen)
{
        static char        MacTime[40];

        long    tt;
        struct  tm      *vtm;
        struct  timeb   mt;

        static char wday_name[7][7] = {
                "星期日", "星期一", "星期二", "星期三",
                "星期四", "星期五", "星期六"
                };

        ftime(&mt);
        time( &tt );
        vtm = localtime( &tt );

        switch (iLen) {
        case 6: /* 时分秒 */
                sprintf(MacTime,"%.2d%.2d%.2d",vtm->;tm_hour,
                        vtm->;tm_min,vtm->;tm_sec);
                break;
        case 8: /* 年月日 */
                sprintf(MacTime,"%.4d%.2d%.2d",(1900+vtm->;tm_year),
                        vtm->;tm_mon+1,vtm->;tm_mday);
                break;
        case 108: /* 年月日 */
                sprintf(MacTime,"%.4d年%.2d月%.2d日",(1900+vtm->;tm_year),
                        vtm->;tm_mon+1,vtm->;tm_mday);
                break;
        case 9: /* 时分秒毫 */
                sprintf(MacTime,"%.2d%.2d%.2d%.3d",vtm->;tm_hour,
                        vtm->;tm_min,vtm->;tm_sec,mt.millitm);
                break;
        case 106: /* 时分秒 */
                sprintf(MacTime,"%.2d时%.2d分%.2d秒",vtm->;tm_hour,
                        vtm->;tm_min,vtm->;tm_sec);
                break;
        case 14: /* 年月日时分秒 */
                sprintf(MacTime, "%.4d%.2d%.2d%.2d%.2d%.2d",
                        (1900+vtm->;tm_year),vtm->;tm_mon+1,
                        vtm->;tm_mday, vtm->;tm_hour,
                        vtm->;tm_min, vtm->;tm_sec);
                break;
        case 15: /* 年月日时分秒 */
                sprintf(MacTime, "%.2d%.2d%.2d%.2d%.2d%.2d%.3d",
                        (vtm->;tm_year % 100),vtm->;tm_mon+1,
                        vtm->;tm_mday, vtm->;tm_hour,
                        vtm->;tm_min, vtm->;tm_sec,mt.millitm);
                break;
        case 17: /* 年月日时分秒毫 */
                sprintf(MacTime, "%.4d%.2d%.2d%.2d%.2d%.2d%.3d",
                        (1900+vtm->;tm_year),vtm->;tm_mon+1,
                        vtm->;tm_mday, vtm->;tm_hour,
                        vtm->;tm_min, vtm->;tm_sec,mt.millitm);
                break;
        default:
                sprintf(MacTime, "%s %.4d年%.2d月%.2d日 %.2d:%.2d:%.2d",
                        wday_name[vtm->;tm_wday],
                        (1900+vtm->;tm_year),vtm->;tm_mon+1,
                        vtm->;tm_mday, vtm->;tm_hour,
                        vtm->;tm_min, vtm->;tm_sec);
                break;
        }
        return MacTime;
}

这是我写的一个函数,给你看看吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP