Linux下字符串转时间tm结构函数strptime
来源:互联网 发布:java文件服务器有哪些 编辑:程序博客网 时间:2024/06/14 06:58
原型:
char *strptime(const char *buf,const char *format,struct tm *timeptr)
buf: tm格式化后的C字符串(以0结尾);
format: 字符串格式,构建方式与strftime的format字符串完全一样;
struct tm *timeptr:转换后存储tm值的指针;
返回值: 指向转换过程处理的最后一个字符后面的那个字符。
功能:
将一个字符串格式化为一个tm结构,功能与strptime相反。
format参数:
转换控制符说明
%a星期几的简写形式
%A星期几的全称
%b月份的简写形式
%B月份的全称
%c日期和时间
%d月份中的日期,0-31
%H小时,00-23
%I12进制小时钟点,01-12
%j年份中的日期,001-366
%m年份中的月份,01-12
%M分,00-59
%p上午或下午
%s秒,00-60
%u星期几,1-7
%w星期几,0-6
%x当地格式的日期
%X当地格式的时间
%y年份中的最后两位数,00-99
%Y年
%Z地理时区名称
测试程序
源码:
#include "time.h"
#include "stdio.h"
int main(void)
{
time_t lt = time(NULL);
struct tm* ptr = localtime(<);
char szBuffer[64] = {0};
const char* pFormat = "The time now is %Y-%m-%d %H:%M:%S";
strftime(szBuffer, 64, pFormat, ptr);
printf("%s\n", szBuffer);
struct tm tmTemp;
char tmBuffer[64] = {0};
strptime(szBuffer, pFormat, &tmTemp);
strftime(tmBuffer, 64, "The time just was %Y-%m-%d %H:%M:%S", &tmTemp);
printf("%s\n", tmBuffer);
return 0;
}
- Linux下字符串转时间tm结构函数strptime
- Linux下字符串转时间tm结构函数strptime
- Linux下字符串转时间tm结构函数strptime
- linux时间函数描述-strptime
- linux 时间格式化函数strftime和strptime使用
- linux 时间格式化函数strftime和strptime使用
- 3.13 调用strptime函数前需初始化tm
- Linux C时间函数 time_t struct tm
- Linux下的时间结构及函数
- linux下与时间相关的结构体 struct timeb,struct timeval ,struct timezone,struct timespec,struct tm 等
- linux下时间的转换 timeval /time_t time_t/tm
- linux下时间的转换 timeval /time_t time_t/tm
- Linux下的时间--struct tm, mktime, localtime, strftime
- Linux下的时间相关结构和函数
- linux下时间有关的函数和结构体
- linux下时间有关的函数和结构体
- linux下时间有关的函数和结构体
- linux下时间有关的函数和结构体
- gcc常用编译参数
- 通过泛型插入(更新)实体数据
- 用perl实现http服务-用来传文件
- Fedora nfs重启命令
- sqlplus 中执行sql 遇到特殊字符&
- Linux下字符串转时间tm结构函数strptime
- [转]TCP状态转移图学习总结
- Android有效解决加载大图片内存溢出问题及优化虚拟机内存
- 从JM8.6解码器中学习多级指针的应用
- Linux 静态库&动态库调用
- Android OpenCV配置
- 虚拟地址—来由
- 基于jQuery实现的标签页
- Ubuntu下的Qt库编译和环境变量设置