26 lines
734 B
C++
26 lines
734 B
C++
#pragma once
|
|
|
|
namespace foobar2000_io {
|
|
t_filetimestamp filetimestamp_from_string(const char * date);
|
|
|
|
//! Warning: this formats according to system timezone settings, created strings should be used for display only, never for storage.
|
|
class format_filetimestamp {
|
|
public:
|
|
format_filetimestamp(t_filetimestamp p_timestamp);
|
|
operator const char*() const {return m_buffer;}
|
|
const char * get_ptr() const {return m_buffer;}
|
|
private:
|
|
pfc::string_fixed_t<32> m_buffer;
|
|
};
|
|
|
|
class format_filetimestamp_utc {
|
|
public:
|
|
format_filetimestamp_utc(t_filetimestamp p_timestamp);
|
|
operator const char*() const {return m_buffer;}
|
|
const char * get_ptr() const {return m_buffer;}
|
|
private:
|
|
pfc::string_fixed_t<32> m_buffer;
|
|
};
|
|
|
|
}
|