unix环境C编程之日期时间转换


|
格式 |
说明 |
实例 |
|
%a |
缩写的星期名 |
Thu |
|
%A |
全星期名 |
Thursday |
|
%b |
缩写的月名 |
Aug |
|
%B |
全月名 |
August |
|
%c |
日期和时间 |
Thu Aug 23 14:55:02 2001 |
|
%C |
年/100 [00,99] |
20 |
|
%d |
十进制表示的每月的第几天 [01,31] |
16 |
|
%D |
月/天/年 [MM/DD/YY] |
06/16/12 |
|
%e |
十进制表示的每月的第几天 ,一位数前加空格[1,31] |
10 |
|
%F |
年-月-日 [YYYY-MM-DD] |
2012-06-16 |
|
%g |
ISO 8601使用基于周的年的后两位数字 |
12 |
|
%G |
ISO 8601使用基于周的年 |
2012 |
|
%h |
简写的月份名 ,与%b相同 |
Aug |
|
%H |
24小时制的小时 [00,23] |
14 |
|
%I |
12小时制的小时 [01,12] |
02 |
|
%j |
每年的第几天 [001,366] |
235 |
|
%m |
十进制的月 [01,12] |
08 |
|
%M |
分钟 [00,59] |
55 |
|
%n |
换行符 |
|
|
%p |
AM/PM |
PM |
|
%r |
本地时间:(12时制) |
11:01:23 AM |
|
%R |
与“%H:%M”相同 |
11:01 |
|
%S |
秒 [00,60] |
02 |
|
%t |
水平制表符 |
|
|
%T |
与“%H:%M:%S”相同 |
11:01:23 |
|
%u |
ISO 8601的星期,星期一为1,[1,7] |
2 |
|
%U |
周数 ,以周日为一周开始 [00,53] |
33 |
|
%V |
ISO 8601周数 [01,53] |
07 |
|
%w |
星期,星期天为0. [0,6] |
4 |
|
%W |
周数,以星期一为一周开始 [00,53] |
34 |
|
%x |
标准日期 |
06/16/12 |
|
%X |
标准时间 |
14:55:02 |
|
%y |
年份的后两位数字 [00,99] |
12 |
|
%Y |
年 |
2012 |
|
%z |
ISO 8601格式的UTC偏移量 |
-0500 |
|
%Z |
时区名 |
EST |
|
%% |
百分号 |
% |
- #include<stdio.h>
- #include<time.h>
- int main()
- {
- //获取当前日历时间
- time_t t;
- t = time(&t);
- printf("the current time of seconds:[%d], string is:[%s]\n",t, ctime(&t));
- //日历时间转成本地tm结构时间
- struct tm* tm_t = localtime(&t);
- char buf[100];
- strftime(buf, 100,"%F %T",tm_t);
- printf("get struct tm tm_t from seconds is:[%s]\n", buf);
- //tm结构时间转成日历时间
- time_t t1 = mktime(tm_t);
- printf("get seconds from struct tm:[%d]\n",t);
- //自定义tm结构时间
- struct tm tm_t1;
- tm_t1.tm_year=2012-1900;
- tm_t1.tm_mon=0;
- tm_t1.tm_mday=16;
- tm_t1.tm_hour=0;
- tm_t1.tm_sec=0;
- tm_t1.tm_min=0;
- strftime(buf, 100,"%F %T",&tm_t1);
- printf("the struct tm tm_t1 is:[%s]\n", buf);
- }
]
get struct tm tm_t from seconds is:[2012-06-15 21:10:19]
get seconds from struct tm:[1339819819]
the struct tm tm_t1 is:[2012-01-16 00:00:00]
unix环境C编程之日期时间转换的更多相关文章
- (四) 一起学 Unix 环境高级编程(APUE) 之 系统数据文件和信息
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- (十三) [终篇] 一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
- Unix 环境高级编程 (APUE) 之 网络 IPC:套接字
一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字 . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级 ...
- 《UNIX环境高级编程(第3版)》
<UNIX环境高级编程(第3版)> 基本信息 原书名:Advanced Programming in the UNIX Environment (3rd Edition) (Addison ...
- unix环境高级编程基础知识之第二篇(3)
看了unix环境高级编程第三章,把代码也都自己敲了一遍,另主要讲解了一些IO函数,read/write/fseek/fcntl:这里主要是c函数,比较容易,看多了就熟悉了.对fcntl函数讲解比较到位 ...
- (七) 一起学 Unix 环境高级编程(APUE) 之 进程关系 和 守护进程
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编 ...
随机推荐
- 使用async属性异步加载执行JavaScript
HTML5让我兴奋的一个最大的原因是,它里面实现的新功能和新特征都是我们长久以来一直期待的.比如,我以前一直在使用placeholders,但以前必须要用JavaScript实现.而HTML5里给Ja ...
- CentOS快速搭建subversion服务器
环境:centos x86_64说明:使用daemon的方式来跑svn,不使用apache首先到:http://subversion.tigris.org/ 下载最新的subversion源码 我下的 ...
- log4j的针对包和类的配置方法
- ChinaUnix上的帮助手册还不错!
无意中发现ChinaUnix上的Linux帮助手册还真不错啊,有时间多看一看: http://man.chinaunix.net/linux/debian/debian_learning/index. ...
- C#利用Windows API 实现关机、注销、重启等操作
using System; using System.Text; using System.Diagnostics; using System.Runtime.InteropServices; nam ...
- thinkphp在为图片添加png水印不足的处理
thinkphp在为图片加水印的时候.如果水印图片是png图片,透明度处理很不理想,与是做以下处理 在Image.class.php中新增 static function imagecopymerge ...
- hbase读写流程
一. Hbase读流程 META表记录着表的原信息,根据rowkey查询META表,获取所在region信息 客户端去相应的regionServer查询数据,先查询memStore(memstore是 ...
- BOM(Bill of Material)详解
一.物料(ITEM) 物料(Item or Material),是对存货的统称,是建立BOM和其他业务数据的前提条件,在ERP系统中称之为物料主数据,包括原材料(Raw material).在产品(W ...
- Software Engineer
1, 软件工程师 软件工程师英文是Software Engineer,是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格.软件工程师是从事软件开发相关工作的人员的统称. 它是一个广 ...
- 使用thinkphp连接sqlserver数据库时提示“系统不支持:sqlsrv”
习惯了使用php跟mysql组合,现在接到项目需要调用客户线下的系统软件的数据,具了解,这个软件的数据库是用sqlserver数据库也就是常说的mssql数据库了. 那么我现在需要用PHP连接sqls ...