From: Hank K. <hkn...@gm...> - 2010-01-05 21:34:39
|
I want Yaws to return plain text with the current unix timestamp. Obviously my code does not work. Thanks for the help! - Hank ---------------------------------------------------------------- <erl> get_unix_timestamp({MegaSecs, Secs, MicroSecs}=TS) -> calendar:datetime_to_gregorian_seconds( calendar:now_to_universal_time(TS) ) - calendar:datetime_to_gregorian_seconds( {{1970,1,1},{0,0,0}} ). out(Time) -> {content, "text/plain", "Timestamp: ", libs:get_unix_timestamp(now())}. </erl> |
From: Sergei G. <sgo...@gm...> - 2010-01-05 21:56:26
|
On Wed, Jan 6, 2010 at 12:34 AM, Hank Knight <hkn...@gm...> wrote: > I want Yaws to return plain text with the current unix timestamp. > > Obviously my code does not work. Try to use the following out/1: out(Time) -> {content, "text/plain", "Timestamp: "++integer_to_list(get_unix_timestamp(now()))}. Cheers! -- Sergei Golovan |
From: Steve V. <vi...@ie...> - 2010-01-05 21:59:43
|
On Tue, Jan 5, 2010 at 4:34 PM, Hank Knight <hkn...@gm...> wrote: > I want Yaws to return plain text with the current unix timestamp. > > Obviously my code does not work. > > Thanks for the help! > > - Hank > > ---------------------------------------------------------------- > > > <erl> > get_unix_timestamp({MegaSecs, Secs, MicroSecs}=TS) -> > calendar:datetime_to_gregorian_seconds( > calendar:now_to_universal_time(TS) ) - > calendar:datetime_to_gregorian_seconds( {{1970,1,1},{0,0,0}} ). > > out(Time) -> > {content, "text/plain", "Timestamp: ", > libs:get_unix_timestamp(now())}. > </erl> Close -- change your return value of out/1 to this: {content, "text/plain", ["Timestamp: ", integer_to_list(libs:get_unix_timestamp(now()))]} (I assume the get_unix_timestamp call really does live in a libs module, not within your .yaws file as you show above.) --steve |