mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Beggining of a function for date&time formatted output
This commit is contained in:
@ -19,6 +19,7 @@
|
||||
#include <ctype.h>
|
||||
#include <stdarg.h>
|
||||
#include <sys/stat.h>
|
||||
#include <time.h>
|
||||
#include <fltk/filename.h>
|
||||
|
||||
|
||||
@ -223,6 +224,19 @@ const char* edelib::nice_size(double size) {
|
||||
}
|
||||
|
||||
|
||||
const char* edelib::nice_time(long int epoch) {
|
||||
static char buffer[256];
|
||||
|
||||
const time_t k = (const time_t)epoch;
|
||||
const struct tm *timeptr = localtime(&k);
|
||||
// Date/time format should be moved to configuration
|
||||
snprintf(buffer,255,"%.2d.%.2d.%.4d. %.2d:%.2d", timeptr->tm_mday, timeptr->tm_mon, 1900+timeptr->tm_year, timeptr->tm_hour, timeptr->tm_min);
|
||||
|
||||
return buffer;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Find in haystack any of needles (divided with separator)
|
||||
char* edelib::strstrmulti(const char *haystack, const char *needles, const char *separator) {
|
||||
if (!haystack || !needles || (strlen(haystack)==0) || (strlen(needles)==0))
|
||||
|
Reference in New Issue
Block a user