c标准库的是不行,1970年之前虽int变量可设负值,但运算不行。

//#include<time.h>
//
//int GetTimeSpan()
//{
//    long ttt = timezone;
//    __time64_t timeGet;//1383625542
//    _time64(&timeGet);
//   
//    __time64_t timeComp(333);
//
//    double dVvv = _difftime64(timeGet, timeComp);
//    DATE_YEARMONTH
//    return RETURN_OK;
//}

#include<ATLComTime.h>

int GetTimeSpan()
{
    COleDateTime dtObj;
    dtObj = COleDateTime::GetCurrentTime();

DATE dtT = dtObj.m_dt;

int iDay = dtObj.GetDay();

//string strData = dtObj.Format();//Format()有些重载,如需要可选用
    wstring wstrData = dtObj.Format();// .GetBuffer();

dtObj.SetDate(900, 12, 30);//设置之后只有日期部分,格式化字符串也是
    wstrData = dtObj.Format().GetBuffer();
    dtObj.SetDateTime(900, 12, 30, 13, 44, 22);
    wstrData = dtObj.Format().GetBuffer();
    dtObj.SetTime(0, 0, 10);//设置之后只有时间部分,格式化字符串也是
    wstrData = dtObj.Format().GetBuffer();

unsigned int index = 0;
    while (true)
    {
        dtObj.SetDate(index++, 12, 30);
//        wstring wstrDatattt = (LPWSTR)dtObj.Format()/*.GetBuffer()*/;
    }

return RETURN_OK;
}

上面这种是可以的,编译过的,但,唉,又要用ATL的,虽然说也比网上找的应该不会差,但是,,没源码吧,以后再看看吧,

这里的DATE对于其实为double,且可以为负值,值每增加1代表增加1天,

转载于:https://www.cnblogs.com/xiarl/p/3408756.html

vs环境下的 时间差值相关推荐

  1. 在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到0到255区间的四个函数

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 灰度图像的二维傅里叶变换(cv_gray_fft ...

  2. object取值_this的原理、函数的不同调用方式this取值、以及不同环境下this的取值、函数四种调用方法...

    一.this的原理 1.1问题的由来 学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果 var obj = {foo: function () {} };var fo ...

  3. C++在linux环境下获取毫秒、微妙级别时间

                    C++在linux环境下获取毫秒.微妙级别时间 一.时间单位简介:     1秒  = 1000毫秒     1秒  = 1000000微秒     1秒  = 100 ...

  4. Linux环境下的网络编程

    本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代  码实例.要理解本文所谈的技术问题需要读者 ...

  5. 动态环境下的SLAM:DynaSLAM 论文学习笔记

    动态环境下的SLAM:DynaSLAM 论文学习笔记 这篇文章 论文摘要 系统流程 相关环节的实现方法 神经网络检测图中动态物体(Mask R-CNN) Low-Cost Tracking 使用多视图 ...

  6. 大规模环境下基于语义直方图的多机器人实时全局定位图匹配

    文章:Semantic Histogram Based Graph Matching for Real-Time Multi-Robot Global Localization in Large Sc ...

  7. wamp环境下安装imagick扩展

    先上图,如下是安装成功后的phpinfo()界面: 安装步骤: 1.先确定安装版本,比如我的的php : php7.0.12  x86 ts 那么就需要三方版本 要一致:imagick软件本身( 如x ...

  8. Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI

    Windows环境下Unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...

  9. Linux环境下的堆栈--调试C程序

    完整的调试过程,跟踪堆栈变化,32位下. 注意64位和此不同. a.c代码: #include <stdio.h> int main() { AFunc(5,6);return 0; } ...

最新文章

  1. rhel 8.2不识别unicode_Unicode的文本处理二三事
  2. jQueryMobile引入文件后样式无法正常显示
  3. c语言switch中用ifelse,初学者求问:用if单分支选择语句替换switch语句?if.else呢...
  4. 开发相关的一些周边小问题记录
  5. java使用linux常用命令_linux常用Java程序员使用命令(一)
  6. python是什么专业学的-当我们学Python时,我们学什么?
  7. html 列导航包括导航,在HTML5中,主导航应该在元素内部还是外部?
  8. 例2.10 查找学生信息 - 九度教程第18题(查找)
  9. laravel+php+支付功能,Laravel 使用微信支付进行支付开发实例
  10. 数据平滑处理——log1p()和exmp1()
  11. Eclipse,STS系列IDE 启动阻塞,启动一直加载问题
  12. 关于云计算--openstack
  13. 基于Hadoop HA集群部署HBase HA集群(详细版)
  14. STM32CUBEMX_SDIO和FATFS_读写SD卡
  15. 一文读懂“个人经营收款码”和“个人收款码”的区别
  16. STM32CubeMX系列教程04_STM32CubeMX各窗口界面描述
  17. SQL查询中的日期比较
  18. 【Verilog】UART异步串口的verilog实现
  19. 这5个设计素材网站,绝对不能错过
  20. 计算机报录比10:1,中国石油大学(华东)比去年大幅增加!

热门文章

  1. 打印机服务器的系统,打印机服务器主机系统
  2. 情侣相处最佳模式(转)
  3. 自定义 Metal 渲染视图
  4. u盘在计算机磁盘中显示为磁盘1,U盘盘符显示却提示插入磁盘该怎么办
  5. 【整理】关于微信小程序--发布--学习
  6. 「镁客早报」屠呦呦入选“20世纪最伟大人物”;四部门联合治理APP违法收集使用个人信息... 1
  7. Spark任务的某个Stage卡住不动问题
  8. 【MobaXterm教程】【公网】利用ipv6远程访问服务器
  9. 消控监控系统 服务器,实验室监控系统设计
  10. Emlog程序百度熊掌号一键集成+自动推送插件