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

void main()
{ /*方法1
time_t curTime = time(NULL);
char* curDate = ctime(&curTime);
printf(curDate);

-----------------------
|通过给time()传递NULL参数获取当前日期和时间
|通过ctime()把获取的时间和日期转换成C字符串型
|输出当前的时间和日期

*/

/*方法2:
|通过time()返回当前系统日期和时间,
|通过localtime()把当前日期和时间写入结构体struct tm 中
| struct tm
| {
| int tm_sec; // seconds after the minute - [0,59]
| int tm_min; // minutes after the hour - [0,59]
| int tm_hour; // hours since midnight - [0,23]
| int tm_mday; // day of the month - [1,31]
| int tm_mon; // months since January - [0,11]
| int tm_year; // years since 1900
| int tm_wday; // days since Sunday - [0,6]
| int tm_yday; // days since January 1 - [0,365]
| int tm_isdst; // daylight savings time flag
| };
|通过给定的输出格式format指定以年,月,日,时,分,秒的形式输出
|把格式化的日期和时间输出到字符数组中。

time_t curTime = time(NULL);
struct tm* localTime = localtime(&curTime);
char s[50];
char* format = "%y-%m-%d %H:%M:%S";
size_t max_size = 49;
size_t result = strftime(s, max_size,format,localTime);
if (result != 0)
printf(s);

*/

/*第三种方法
|通过time()获取当前系统时间
|把系统时间转换成本地时间
|把本地时间转换成字符串的形式(内部运用了strftime()进行转换)
|输出字符串所代表的当前系统时间和日期
time_t curTime = time(NULL);
struct tm* localTime = localtime(&curTime);
char * cTime = asctime(localTime);
printf(cTime);
*/

getchar();
}

获取当前系统时间(三种方法)相关推荐

  1. java 获取键盘点击_Java中获取键盘输入值的三种方法介绍

    程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这 ...

  2. 反射:获取Class类的三种方法

    反射:获取Class类的三种方法 // 1.Class类中的一个静态方法:forName(全限名:包名 + 类名) Class c = Class.forName(路径); System.out.pr ...

  3. Win11 22H2怎么退回之前版本?Win11回滚Win10系统教程(三种方法)

    最近,新的Windows11 22H2正式版已经推送了,有不少更新到新系统的朋友出现了问题,想要退回之前的系统版本,本文就针对Win11 22H2怎么退回之前版本的问题,带来了三种Win11回滚Win ...

  4. java 获取随机数字的三种方法

    1 //方法1 (数据类型) 2 //(最小值+Math.random()*(最大值-最小值+1)) 3 // 例: 4 (int)(1+Math.random()*(10-1+1)) //从1到10 ...

  5. php中获取对象的属性值,PHP获取对象属性的三种方法

    今天查看yii源码,发现yii\base\Model中的attribute()方法是通过反射获取对象的public non-static属性.记得以前看到的代码都是用get_object_vars() ...

  6. hp服务器如何ghost系统安装,【引用】惠普电脑无法安装GHOST系统的三种方法

    HP pc用GHOST XP安装系统配置第一种方法: 1.按F10步入CMOS 2找到电源配置项(Power Management Setup)----WDRT Support这一项配置为时Disab ...

  7. php post如何获取数据,php获取POST数据的三种方法

    方法一,$_POST $_POST或$_REQUEST存放的是PHP以key=>value的形式格式化以后的数据. $_POST方式是通过 HTTP POST 方法传递的变量组成的数组,是自动全 ...

  8. 重启linux系统的三种方法,强制重启Linux系统的几种方法

    实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot.init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几 ...

  9. pandas, dataframe获取最后一行的三种方法

    这次为了做NLP的第一个作业:隐马尔科夫模型的词性判断,开始接触pandas,numpy和pandas我真的很不熟,导致了作业晚交,理解了原理但代码写得很痛苦. 用测试集计算了词性之间的转移概率,转换 ...

  10. 获取表单对象,得三种方法getElementById(), getElementsByName(), and getElementsByTagName() 和用法...

    今天碰到了翻页不好用的问题,检查一下发现没有表单,加上去就好了,发现获取某个对象值的方法有很多,但是使用哪一个才是正规的途径那,问了同事,得出结论如下:   document.表单名称.对象名称.属性 ...

最新文章

  1. pytorch bceloss测试
  2. Android screencap截屏指令
  3. 3、使用Oracle Logminer同步Demo
  4. https协议 ppt 下载卷_做PPT被版权吓得心颤颤?教你如何搞到靠谱素材
  5. 约瑟夫环问题(vector模拟过程)
  6. Gradle 引入本地定制 jar 包,而不使用坐标下载 jar 包的方法
  7. php文件怎么制定编码格式,php文件编码格式对结果有影响
  8. 算法与数据结构(九) 图论:最短路径问题
  9. 和我一起打造个简单搜索之Logstash实时同步建立索引
  10. 耦合是什么 耦合有哪些种类
  11. 如何在C++中删除文件
  12. [音乐推荐]水木年华 - 借我一生
  13. 网络与信息安全-第三章-对称秘钥加密算法
  14. 计算机毕业设计 SSM学校图书借阅管理系统 图书馆借阅管理系统 图书借阅系统Java
  15. 【愚公系列】2021年12月 Redis数据库-集群的搭建
  16. 获取加速传感器的值 APK
  17. Java排序算法——插入排序(Insertion Sort)
  18. 解决J2EE出现...was not found on the Java Build Path的错误
  19. 电子工程师必备硬件知识
  20. 计算主义质疑(Query Algorithmism)

热门文章

  1. 默认选中 input元素默认选中设置
  2. 【聚类算法】基于matlab划分法k-means聚类算法【含Matlab源码 1941期】
  3. 1658 页的《Java 面试突击核心讲》在牛客网火了,完整版 PDF 开放下载!
  4. java utf8 简繁转换 类库,java 中文繁简体转换工具 opencc4j
  5. Mysql优化算法-MRR(Multi-Range Read Optimization)
  6. Scarpy爬取当当网书籍
  7. vant-ui area.js文件
  8. 指定IDEA的字符编码
  9. c 语言实现多线程排序,在c中使用多线程快速排序
  10. 在word中输入文字后面的文字会被删除?原来是这么回事!