28 lines
432 B
Plaintext
28 lines
432 B
Plaintext
|
|
||
|
:- object(time,
|
||
|
implements(timep)).
|
||
|
|
||
|
|
||
|
:- info([
|
||
|
version is 1.0,
|
||
|
authors is 'Paulo Moura',
|
||
|
date is 2000/7/24,
|
||
|
comment is 'Time predicates.']).
|
||
|
|
||
|
|
||
|
now(Hours, Mins, Secs) :-
|
||
|
{lgt_current_time(Hours, Mins, Secs)}.
|
||
|
|
||
|
|
||
|
cpu_time(Seconds) :-
|
||
|
{lgt_cpu_time(Seconds)}.
|
||
|
|
||
|
|
||
|
valid(Hours, Mins, Secs) :-
|
||
|
integer(Hours), Hours >= 0,
|
||
|
integer(Mins), Mins >= 0, Mins =< 59,
|
||
|
integer(Secs), Secs >= 0, Secs =< 59.
|
||
|
|
||
|
|
||
|
:- end_object.
|