C语言 输出系统时间

一、输出系统时间

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

typedef struct tm timeinfo;//时间的结构体

int main ()
{
	time_t rawtime; //时间类型
	timeinfo *timeinfos; //时间结构体 指针变量
	time(&rawtime);  //获取时间的秒数,从1970年1月1日开始,存入rawtime
	timeinfos = localtime(&rawtime);  //将秒数转为当地时间
	printf("当前时间是: %s\n", asctime(timeinfos)); //转为ascii格式输出
	printf("%d年%d月%d日 %d时%d分%d秒",
			timeinfos->tm_year+1900,   //年是从1900开始的,要加1900
			timeinfos->tm_mon+1,       //月是从0开始的,要加1
			timeinfos->tm_mday,
			timeinfos->tm_hour,
			timeinfos->tm_min,
			timeinfos->tm_sec);//转为中文输出

	retur 0;
}

二、定时输出系统时间

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>

typedef struct tm timeinfo;//时间的结构体

void printTime(){
	time_t rawtime; //时间类型
	timeinfo *timeinfos; //时间结构体 指针变量
	time(&rawtime);  //获取时间的秒数,从1970年1月1日开始,存入rawtime
	timeinfos = localtime(&rawtime);  //将秒数转为当地时间
	printf("当前ASCII时间是: %s\n", asctime(timeinfos)); //转为ascii格式输出
	printf("%d年%d月%d日 %d时%d分%d秒\n",
			timeinfos->tm_year+1900,   //年是从1900开始的,要加1900
			timeinfos->tm_mon+1,       //月是从0开始的,要加1
			timeinfos->tm_mday,
			timeinfos->tm_hour,
			timeinfos->tm_min,
			timeinfos->tm_sec);//转为中文输出
}

int main ()
{
	while(1){
		printTime();
		Sleep(1000);
	}
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 19:08:19

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_

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 prin

java ee 输出系统时间

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import ="java.util.*" %> <%@ page import ="java.text.*" %> <!DOCTYPE html PUBLIC "-

java按照指定格式输出系统时间

public class TimeFour { public static void main(String[] args) throws ParseException{ TimeFour four = new TimeFour(); four.test(); } public void test() throws ParseException{ Date date = new Date(); DateFormat df3 = new SimpleDateFormat("yyy-MM-dd HH

java按照指定格式输出系统时间使用SimpleDateFormat方法

public class TimeThree { public static void main(String[] args) { SimpleDateFormat d = new SimpleDateFormat("yyyy-MM-dd E HH:mm:ss"); Date date = new Date(); d.format(date); System.out.println(date); }} 原文地址:https://www.cnblogs.com/THEONLYLOVE/p

C语言中的系统时间结构体类型

在C语言涉及中经常需要定时触发事件,涉及到获取系统时间,其结构体类型有多种.Unix/Linux系统下有以下几种时间结构: 1.time_t 类型:长整型,一般用来表示从1970-01-01 00:00:00时以来的秒数,精确度:秒:由函数time()获取: 该类型定义在头文件 /usr/include/sys/time.h 中: #define _TIME_T       typedef   long   time_t;             #endif 函数定义:time_t   tim

python 下获取系统时间并格式化输出

python下面有两个时间的模块,time和datetime,当然在使用的时候都需要先import. 获得系统当前时间time.localtime(time.time()) 时间的格式化输出可以使用time下的strftime,调用为time.strftime() 例子为current_time=time.strftime('%Y-%m-%d',time.localtime(time.time())) 输出的时间格式为2015-02-11,这个输出是一个string类型的数据 还有datatim

Java系统时间输出

按照某种输出格式把系统时间输出到控制台的完整代码 1 package webtest1; 2 3 import java.io.IOException; 4 import java.text.DateFormat; 5 import java.text.SimpleDateFormat; 6 import java.util.Calendar; 7 public class Date{ 8 public static String getTime(){ 9 String time=null; 1