linux time转换为可读时间字符串
2010-10-28 16:57
411 查看
将linux time转换为可读的时间字符串的方法
-陈运文
用下面的函数可以方便的转换(C语言)
注意几点细节:
1 year是从1900年往后开始计算的。因此2010年,数值实际上为110
2 月份的范围是0-11
3 localtime是进行过本地时区调整
-陈运文
用下面的函数可以方便的转换(C语言)
int change_time_tostr(int time, char *timestr) { tm* tt; time_t mytime = time; int year, mon, day, hour, min; struct tm result; tt = localtime_r (&mytime,&result); year = result.tm_year + 1900; mon = result.tm_mon + 1; day = result.tm_mday; hour = result.tm_hour; min = result.tm_min; return sprintf(timestr, "%d-%d-%d", year, mon, day); }
注意几点细节:
1 year是从1900年往后开始计算的。因此2010年,数值实际上为110
2 月份的范围是0-11
3 localtime是进行过本地时区调整
相关文章推荐
- Linux C/C++时间字符串与time_t之间的转换方法(转)
- Linux C/C++时间字符串与time_t之间的转换方法(转)
- iOS 将时间戳转换为可读字符串
- linux下时间的转换 timeval /time_t time_t/tm
- time_t tm timeval 和 时间字符串的转换
- 字符串和时间转换time_t
- time_t tm timeval 和 时间字符串的转换
- time_t tm timeval 和 时间字符串的转换
- Mysql日期时间类型(DATE,DATETIME,TIMESTAMP)和函数及与linux系统时间之间的转换(UNIX_TIMESTAMP、FROM_UNIXTIME)
- time 时间与字符串转换
- 在C++中获取当前时间并转换为可读时间格式(Win32和Linux通用)
- Python之time模块的时间戳、时间字符串格式化与转换(13位时间戳)
- time_t tm timeval 和 时间字符串的转换
- linux 下时间字符串和time_t类型之间的相互转化
- linux c 字符串到time_t时间转换
- C/C++时间相关操作 SYSTEMTIME time_t 字符串的相互转换
- 在C++中获取当前时间并转换为可读时间格式(Win32和Linux通用)
- 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
- python时间模块time,时间戳,结构化时间,字符串时间,相互转换,datetime
- time_t tm timeval 和 时间字符串的转换方法