:- use_module(library(date)). % Convert Date to Unix timestamp convert_date_to_unix(Year, Month, Day, Hour, Minute, Second, UnixTimestamp) :- date_time_stamp(date(Year, Month, Day, Hour, Minute, Second, 0, 'UTC', -), UnixTimestamp). % Example usage ?- convert_date_to_unix(2019, 6, 24, 18, 30, 22, UnixTimestamp), writeln(UnixTimestamp).
date_time_stamp()
writeln()
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)