:- use_module(library(date)). % Convert Unix timestamp to Date convert_unix_to_date(UnixTimestamp, Date) :- stamp_date_time(UnixTimestamp, DateTime, 'UTC'), format_time(atom(Date), '%Y-%m-%d %H:%M:%S', DateTime). % Example usage ?- UnixTimestamp = 1514764800, convert_unix_to_date(UnixTimestamp, Date), writeln(Date).
stamp_date_time()
1692834214
format_time()
writeln(Date)
2023-08-23 23:43:34
stamp_date_time(+Stamp, -DateTime, +TimeZone)
stamp_date_time(1514764800, DateTime, 'UTC')
date_time_stamp(+DateTime, -Stamp)
date_time_stamp(date(2018, 7, 15, 12, 30, 45, 0, 'UTC', -), Stamp)
date_time_value(+Component, +DateTime, -Value)
date_time_value(year, DateTime, Year)
format_time(-Formatted, +Format, +DateTime)
format_time(atom(Date), '%Y-%m-%d %H:%M:%S', DateTime)
get_time(-Stamp)
get_time(Stamp)
date(+Year, +Month, +Day, +Hour, +Minute, +Second, +Milli, +TimeZone, +DST)
date(2018, 7, 15, 12, 30, 45, 0, 'UTC', -)
date_time_now(-DateTime)
date_time_now(DateTime)
date_time_value(month, DateTime, Month)