move toEpoch to helpers.cpp, use strptime

Origin commit data
------------------
Commit: 52741fb1e4
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2014-01-04 (Sat, 04 Jan 2014)
This commit is contained in:
Jacek Jendrzej
2014-01-04 20:48:13 +01:00
parent 7c3fecd0f3
commit 25d9e507a0
3 changed files with 13 additions and 11 deletions

View File

@@ -3574,17 +3574,6 @@ void CMovieBrowser::autoFindSerie(void)
}
}
}
static time_t toEpoch(std::string &date)
{
struct tm t;
memset(&t, 0, sizeof(t));
if (3 == sscanf(date.c_str(), "%d-%d-%d", &t.tm_year, &t.tm_mon, &t.tm_mday)) {
t.tm_year -= 1900;
t.tm_mon += 1;
return mktime(&t);
}
return 0;
}
void CMovieBrowser::loadYTitles(int mode, std::string search, std::string id)
{

View File

@@ -344,6 +344,18 @@ std::string trim(std::string &str, const std::string &trimChars /*= " \n\r\t"*/)
return result.erase(0, result.find_first_not_of(trimChars));
}
time_t toEpoch(std::string &date)
{
struct tm t;
memset(&t, 0, sizeof(t));
char *p = strptime(date.c_str(), "%Y-%m-%d", &t);
if(p)
return mktime(&t);
return 0;
}
CFileHelpers::CFileHelpers()
{
FileBufSize = 0xFFFF;

View File

@@ -47,6 +47,7 @@ std::string getFileName(std::string &file);
std::string getFileExt(std::string &file);
std::string getNowTimeStr(const char* format);
std::string trim(std::string &str, const std::string &trimChars = " \n\r\t");
time_t toEpoch(std::string &date);
class CFileHelpers
{