C 時間戳轉換成時間
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
int isNumber(char * NUM) //check for a number,ture return non-0,false return 0;
{
int ret = 0;
int ct = 0;
for (ct=0; ct<strlen(NUM); ct++) {
if ((ret = isdigit(NUM[ct])) == 0) {
return ret;
}
}
return ret;
}
int main(int argc, const char * argv[]) {
int ret = 0;
struct tm *p;
time_t tt;
char * str = calloc(sizeof(char), 1024);
if (argc > 2) {
printf("The parameter is only one!!!\n");
ret = 1;
goto End;
}else if (argc < 2){
printf("The program need a parameter!!!\n");
ret = 2;
goto End;
}
if (isNumber(argv[1]) == 0) {
printf("The parameter must be number!!!\n");
ret = 3;
goto End;
}
if (strlen(argv[1]) != 10) {
printf("The parameter is not good timestamp!!\n");
ret = 4;
goto End;
}
tt= atoi(argv[1]);
p = localtime(&tt);
strftime(str, 1024, "%F %T", p);
printf("%s\n",str);
End:
if (str != NULL) {
free(str);
}
if (str != NULL) {
free(p);
}
return ret;
}
#include <stdlib.h>
#include <time.h>
#include <string.h>
int isNumber(char * NUM) //check for a number,ture return non-0,false return 0;
{
int ret = 0;
int ct = 0;
for (ct=0; ct<strlen(NUM); ct++) {
if ((ret = isdigit(NUM[ct])) == 0) {
return ret;
}
}
return ret;
}
int main(int argc, const char * argv[]) {
int ret = 0;
struct tm *p;
time_t tt;
char * str = calloc(sizeof(char), 1024);
if (argc > 2) {
printf("The parameter is only one!!!\n");
ret = 1;
goto End;
}else if (argc < 2){
printf("The program need a parameter!!!\n");
ret = 2;
goto End;
}
if (isNumber(argv[1]) == 0) {
printf("The parameter must be number!!!\n");
ret = 3;
goto End;
}
if (strlen(argv[1]) != 10) {
printf("The parameter is not good timestamp!!\n");
ret = 4;
goto End;
}
tt= atoi(argv[1]);
p = localtime(&tt);
strftime(str, 1024, "%F %T", p);
printf("%s\n",str);
End:
if (str != NULL) {
free(str);
}
if (str != NULL) {
free(p);
}
return ret;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28572479/viewspace-2138693/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C# 時間戳轉時間C#時間戳
- Excel中時間戳轉換時間Excel時間戳
- (C#)時間戳、DateTime相互轉換C#時間戳
- Timestamp-時間戳轉換時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- python時間戳和時間字串的各種轉換Python時間戳字串
- js把時間戳轉換成時間格式yyyy-MM-dd HH:mm:ssJS時間戳
- C# 獲取時間戳並從10進位制時間戳轉換成16進位制byte陣列C#時間戳陣列
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 時間戳轉化為時間格式時間戳
- golang日期字串與時間戳轉換Golang字串時間戳
- 如何將Python時間戳轉換為時間?Python學習教程!Python時間戳
- 【時間戳轉普通時間格式的方法】時間戳
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- 【純手工打造】時間戳轉換工具(python)時間戳Python
- JavaScript 時間戳轉換為年月日JavaScript時間戳
- js 轉換時間戳的寫法ScriptJS時間戳
- MySQL時間戳、時間MySql時間戳
- Python秒轉換成時間(時分秒)Python
- JavaScript 轉換成UTC時間JavaScript
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- 獲取時間戳,幾個時間點的時間戳時間戳
- c++時間形式轉換C++
- js時間戳與日期格式的相互轉換JS時間戳
- jmeter_遍歷轉換浮點時間戳JMeter時間戳
- c/c++獲取時間戳C++時間戳
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- JavaScript 時間日期轉換成中文JavaScript
- 如何將UTC時間轉換為Unix時間戳(How to convert UTC time to unix timestamp)時間戳
- C++中UNIX時間戳與日期互轉C++時間戳
- 時間轉換
- 時間型別和時間戳型別時間戳
- JavaScript將時間戳轉換為年月日格式JavaScript時間戳
- vue3毫秒級時間戳轉換Vue時間戳
- 客戶端和服務端(C#) 時間戳的生成和轉換客戶端服務端C#時間戳
- 時間相減和時間轉換
- JavaScript 時間戳JavaScript時間戳
- kafka時間戳Kafka時間戳