C语言-获取系统时间

 1 #include<time.h>
 2 #include<stdio.h>
 3 int main()
 4 {
 5     time_t timep;
 6     struct tm *p;
 7     time (&timep);
 8     p=gmtime(&timep);
 9     printf("%d\n",p->tm_sec); /*获取当前秒*/
10     printf("%d\n",p->tm_min); /*获取当前分*/
11     printf("%d\n",8+p->tm_hour);/*获取当前时,这里获取西方的时间,刚好相差八个小时*/
12     printf("%d\n",p->tm_mday);/*获取当前月份日数,范围是1-31*/
13     printf("%d\n",1+p->tm_mon);/*获取当前月份,范围是0-11,所以要加1*/
14     printf("%d\n",1900+p->tm_year);/*获取当前年份,从1900开始,所以要加1900*/
15     printf("%d\n",p->tm_yday); /*从今年1月1日算起至今的天数,范围为0-365*/
16     return 0;
17 }

原文地址:https://www.cnblogs.com/srx-0816/p/11528985.html

时间: 2024-07-30 22:59:05

C语言-获取系统时间的相关文章

Linux C 语言 获取系统时间信息

比如获取当前年份:        /* 获取当前系统时间 暂时不使用        int iyear = 0;        int sysyear = 0;        time_t now;        struct tm *timenow;        time(&now);        timenow = localtime(&now);        sysyear = timenow->tm_year+1900;        */linux下获取系统时间的方法

C语言 获取系统时间与睡眠时间函数

摘要: 以ms为单位,获取系统时间.睡眠或延迟时间函数的使用方法. 1 #include<stdio.h> 2 #include <time.h> 3 #include <sys/time.h> 4 #include <unistd.h> 5 6 typedef unsigned int uint32_t; 7 #define csp_sleep_ms(time_ms) usleep(time_ms * 1000); 8 9 10 uint32_t csp_

Linux C 获取系统时间信息

比如获取当前年份:               /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&now); timenow = localtime(&now); sysyear = timenow->tm_year+1900; */ linux下获取系统时间的方法 可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言

Java获取系统时间少了八个小时

Java获取系统时间少了八个小时 今天忽然遇到需要获取当前时间的问题,我向来谨慎,先测试获取到的系统时间是否正确,结果竟然发现少了八个小时,晕死了,记得之前在页面用javascript获取过当前时间,都能正确获取的.然后开始上网查,更晕了,答案各种各样,有用代码的方式(这肯定不行,因为程序不只要在自己的机子上跑的),也有修改eclipse和tomcat安装文件的,更有修改注册表的,NND,还真不知要用哪个,后来,终于找到一个,说问题出在JRE上,我很认同,一试,果然行!下面附上步骤,希望给遇到同

JAVA中获取系统时间

一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.forma

Android获取系统时间方法详解

Android获取系统时间方法的方法有很多种,常用的有Calendar.Date.currentTimeMills等方法. (1)Calendar Calendar获取系统时间首先要用Calendar.getInstance()函数获取一个实例,再为该实例设定时区(中国的时区为GMT+8:00),最后使用Calendar.get()函数获取时间的具体信息,如年,月,日,小时,分,秒,星期几. package com.hzhi.time_example; import java.util.Cale

C++11新特性,利用std::chrono精简传统获取系统时间的方法

一.传统的获取系统时间的方法 传统的C++获取时间的方法需要分平台来定义.相信百度代码也不少. 我自己写了下,如下. const std::string getCurrentSystemTime() { if (PLATFORM_ANDROID || PLATFORM_IOS) { struct timeval s_now; struct tm* p_tm; gettimeofday(&s_now,NULL); p_tm = localtime((const time_t*)&s_now.

Oracle中ID的自动增加以及获取系统时间的小技巧

引自http://blog.csdn.net/lejuo/article/details/4479065 ID自动增加,就像MS- SQL Server里面创建表格时,给表的主键设置为自动增加一样. 在Oracle里面,通过如下的SQL语句实现:(plsql可以直接在sequence创建) -- Create sequence create sequence MSG_IN_ID_SEQminvalue 1maxvalue 999999999999999999999999999start with

获取系统时间的DOS命令

DOS C:\Users\yaozhendong>echo %date:~0,10% %time%2011/12/24 19:45:41.25 前段时间工作中需要对一个地址做定时PING操作,并将结果输出到TXT文件中,为此做了个批处理文件,用到了获取系统时间的DOS命令“%date%”“%time%”.下面把具体使用方法记录如下 文件内容示例: “echo %date% %time%>>d:\bmw\ping%date:~0,10%_%time:~0,2%.%time:~3,2%.tx