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# 時間戳轉時間C#時間戳
- 把時間戳之差轉換成時分秒格式時間戳
- Excel中時間戳轉換時間Excel時間戳
- JS 時間戳轉換成幾天前JS時間戳
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- javascript將時間物件轉換為時間戳JavaScript物件時間戳
- (C#)時間戳、DateTime相互轉換C#時間戳
- 時間戳與時間字串的多時區轉換時間戳字串
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- Perl中本地時間和UNIX時間戳間相互轉換時間戳
- mysql將時間戳轉成常用可讀時間格式MySql時間戳
- 將時間戳轉換為時間例項程式碼時間戳
- Timestamp-時間戳轉換時間戳
- 轉換時間戳的函式時間戳函式
- 時間戳格式化轉換時間戳
- SCN 時間戳的相互轉換時間戳
- js把時間戳轉換成時間格式yyyy-MM-dd HH:mm:ssJS時間戳
- utc時間轉換成標準時間
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- python時間戳和時間字串的各種轉換Python時間戳字串
- 將時間戳轉換為時間日期程式碼例項時間戳
- 時間日期和時間戳相互轉換程式碼例項時間戳
- sqlite、mysql 將時間戳轉換成本地時間語句SQLiteMySql時間戳
- 時間戳轉化為時間格式時間戳
- C# 獲取時間戳並從10進位制時間戳轉換成16進位制byte陣列C#時間戳陣列
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- golang日期字串與時間戳轉換Golang字串時間戳
- MySQL時間戳、時間MySql時間戳
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- Oracle資料庫的SCN轉換成時間和時間轉換成SCNOracle資料庫
- JavaScript 時間戳轉換為年月日JavaScript時間戳
- js 轉換時間戳的寫法ScriptJS時間戳
- SqlServer時間戳與普通格式的轉換SQLServer時間戳
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- JavaScript 轉換成UTC時間JavaScript
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳