タイムスタンプから time_t 値を文字列形式で関数に返したいのですが、取得できません。私は助けが必要です。
「1456242904.226683」などの形式のタイムスタンプ値である Redis データベースの文字列 KEY を読み取りました。
私のコードは次のとおりです。
time_t get_ts(redisContext *ctx)
{
redisReply *reply;
reply = redisCommand(ctx, "GET %s", "KEY");
if(reply == NULL){
return -1;
}
char error[255];
sprintf(error, "%s", "get_ts 2:",reply->str);
send_log(error);
freeReplyObject(reply);
return reply->str;
}
reply->str は文字列値ですが、time_t 値を返す必要があります。
どうすればできますか?
ありがとう