1. 第一种方法,可以直接使用date命令获取
    date +%s -d '2017-1-1 12:30:00'
    值得注意的是,这个秒数带了时区计算,所以得额外判断时区

  2. 写C函数计算

#define is_leap_year(y) (((y) % 4  == 0 && (y) % 100 != 0) || (y) % 400 == 0)/* 计算某个日期距1970年1月1日0时0分0秒的秒数 */
time_t calc_sec1970(int Y, int M, int D, int h, int m, int s)
{int i = 0;int sec = 0;int days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};/* 年计算 */for(i = 1970; i < Y; i++){if(is_leap_year(i))sec += 366 * 24 * 60 * 60;elsesec += 365 * 24 * 60 * 60;}/* 月计算 */for(i = 1; i < M; i++){sec += days[i] * 24 * 60 * 60;if(i == 2 && is_leap_year(Y)){sec += 24 * 60 * 60;}}/* 天计算 */sec += (D - 1) * 24 * 60 * 60;/* 时分秒计算 */sec += h * 60 * 60 + m * 60 + s;return sec;
}

还有一个网站可以计算两个时间的时间差:http://www.zhongguosou.com/education_graduate_course_tools/time_date_difference.html

计算1970距今的秒数相关推荐

  1. ios 计算两个时间相差秒数_Ios中时间差的计算,NSData与NSCalendar(日历)对象

    时间差的计算: 计算过去时间与当前时间的时间差 注意:其中的NSDateFormatter时间格式化类初始化非常消耗性能,如果多次使用,建议定义为全局. NSString *timeStr = @&q ...

  2. 计时器计算小时、分钟、秒数

    一般情况下,在App中开启一个计时的时候都是以秒为单位进行倒计时或者正计时,通过总共的秒数来计算小时:分钟:秒. 思路 假如当前计时器共计3780秒,那么 NSInteger second = 378 ...

  3. ios 计算两个时间相差秒数_iOS NSDate时间换算

    #import "ViewController.h" @interface ViewController () @end @implementation ViewControlle ...

  4. Spark:计算时间差(天数和秒数)

    //天数时间差 table.select(datediff(table.col("Start Time"), table.col("End Time"))).s ...

  5. java计算时间的秒数差,去掉周末和节假日

    java计算时间的秒数差,去掉周末和节假日 如题所说,计算两个时间的秒数(工作日),拿到这个需求,首先想到的就是怎么去掉周末和节假日,或者两个时间有一个在周末或节假日,或者两个时间都在,要分别进行处理 ...

  6. boost::local_time模块实现自纪元以来的秒数的测试程序

    boost::local_time模块实现自纪元以来的秒数的测试程序 实现功能 C++实现代码 实现功能 本示例演示了时区数据库和本地时间计算自 UTC 以来的秒数 time_t 纪元 1970-01 ...

  7. 当前时间转换的秒数_C++ 日期 amp; 时间

    C++ 标准库没有提供所谓的日期类型.C++ 继承了 C 语言用于日期和时间操作的结构和函数.为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件. 有四 ...

  8. 给定秒数 seconds ,把秒转化成小时、分钟和秒

    方法1: #include <stdio.h> int main() {int a = 0;scanf("%d", &a);int h = a / 3600;i ...

  9. C计算1970年到现在时间的秒数

    //*********************************************** //函数功能:计算1970年到现在时间的秒数 //入口参数:Y,M,D,h,m,s当前的年,月,日, ...

最新文章

  1. 计算机网络模型到底是七层?五层?四层?
  2. Silverlight Gantt轻量级高性能的甘特图
  3. 在线测试所有浏览器的兼容性
  4. python3 cgi传数据
  5. 迪杰斯特拉算法 php,Dijkstra算法的复杂度
  6. std::jthread与std::thread的区别
  7. maven项目 报错 java.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilter
  8. java 递归调整为队列
  9. mac adb 找不到设备_win/Mac办公软件下载找不到资源?试试这三个强大的神器
  10. Linux下的C++ socket编程实例
  11. ROS的优势与不足(除了ROS 机器人自主定位导航还能怎么做?)
  12. 在Content provider实现中使用SQLiteOpenHelper
  13. 电子设计从零开始(1)
  14. 如果U盘中了文件夹隐藏病毒,怎么办?
  15. STM32下载编程工具 | STVP介绍、下载、安装和使用教程
  16. NetSuite导出CSV文件用Excel打开是乱码
  17. pr预设导入安装教程,prfpset文件怎么导入pr?
  18. JVAV-基础②标识符与运算符
  19. 清华教授发文劝退读博:​​我见过太多博士生精神崩溃、心态失衡、身体垮掉、一事无成!...
  20. Windows10 微软拼音 翻页按键 设置

热门文章

  1. 全军出击机器人进房间_科沃斯扫地机器人T8 POWER/MAX开箱测评推荐
  2. win8系统装c语言编程软件哪个好,win8系统安装c语言方法
  3. Codeforces Round #572 (Div. 2)B
  4. 随手练——打印折痕方向
  5. 转-登录功能通用测试用例设计
  6. element-ui 源码学习
  7. usermod 修改用户信息
  8. Python相关网站(持续更新)
  9. 菜鸟的MySQL学习笔记(三)
  10. 7月最新发布10.2.0.4.5 Patch Set Update