[erlang-questions] Print Date

55 views
Skip to first unread message

Lucky

unread,
Nov 14, 2012, 11:06:46 AM11/14/12
to erlang-q...@erlang.org
Hi Erlang Developers'

I'm stuck here, I am trying to print date which is in this format "2012/04/23" using io:format/2, but I want it to be printed like this: 2012/04/23 without invited commas, how do I go about resolving this?

Kindest Regards,
Lucky

To God Alone be the Glory...Amen.
_______________________________________________
erlang-questions mailing list
erlang-q...@erlang.org
http://erlang.org/mailman/listinfo/erlang-questions

Artem Teslenko

unread,
Nov 14, 2012, 11:31:01 AM11/14/12
to Lucky, erlang-q...@erlang.org
Use ~s instead of ~p in the format argument of io:format/2:

1> io:format("~s~n", ["2012/04/23"]).
2012/04/23

Fredrik Andersson

unread,
Nov 14, 2012, 11:37:00 AM11/14/12
to Artem Teslenko, erlang-q...@erlang.org
Here is a good resource on learning Erlang, please read it http://learnyousomeerlang.com/content

When you know what function you need to use but want to change some minor behaviour check the documentation for it http://erldocs.com/ has a good search function for finding the documentation for most Erlang functions.

Håkan Nilsson

unread,
Nov 14, 2012, 11:38:58 AM11/14/12
to Lucky, erlang-q...@erlang.org
If you run into any more problems I would recommend that you read http://www.erldocs.com before asking the mailing list. 
--
Håkan Nilsson
Developer
Engineering
+46 70 001 27 07
klarna.se
 Klarna AB
Norra Stationsgatan 61
11343 Stockholm
+46 8 120 120 00
Klarna

Richard O'Keefe

unread,
Nov 14, 2012, 5:25:41 PM11/14/12
to Lucky, erlang-q...@erlang.org

On 15/11/2012, at 5:06 AM, Lucky wrote:

> Hi Erlang Developers'
>
> I'm stuck here, I am trying to print date which is in this format "2012/04/23" using io:format/2, but I want it to be printed like this: 2012/04/23 without invited commas, how do I go about resolving this?

READ THE MANUAL!

Specifically http://www.erlang.org/doc/man/io.html#format-2

Ask yourself, "how did those quotation marks get there? What did I to that
made io:format/2 think I was ASKING for them?"

It looks to me as though you used ~p when you meant ~s,
and in particular it looks to me as though you very likely
just want to do
io:put_chars(IoDevice, "2012/04/23")
and not involve io:format/2 at all. (Like in C you'd use fputs() rather
than fprintf().)

1> io:format(standard_io, "~p~n", ["2012/04/23"]).
"2012/04/23"
ok
2> io:format(standard_io, "~s~n", ["2012/04/23"]).
2012/04/23
ok
3> io:put_chars(standard_io, "2012/04/23"), io:nl(standard_io).
2012/04/23
ok

Before posting one more question, PLEASE try reading the manual.

Henrik Nord

unread,
Nov 15, 2012, 9:06:38 AM11/15/12
to Richard O'Keefe, erlang-q...@erlang.org
Hi

Why not encourage users of Erlang, and just help them out, or ignore
those questions that you deem to "easy" to be allowed to be asked on the
mailing list.

There is really no reason to shout at a potential Erlang user of the
year, just because he/she is just starting out with the language and
does not know the ropes yet. Maybe its her first language? first time
trying to program anything?, do you want to be responsible for scaring
users away from the community?

BE NICE ON THE MAILING LIST PLEASE


To Lucky:
www.erlang.org contains a lot of information including, but not limited
to, the documentation.
http://www.erlang.org/erldoc

There is also http://learnyousomeerlang.com/ for a guide and a first
look at the language.

Erlang solutions also provides courses both E-lerning and classroom

https://www.erlang-solutions.com/services/training

Thomas Lindgren

unread,
Nov 16, 2012, 7:47:37 AM11/16/12
to erlang-questions


Here's my honest advice to the guy who has been sending us his homework: For these kinds of problems, ask your tutor. 

And as a bonus, here's something that may help homework guy out, hopefully before he will be inflicted on the world as a contractor: http://catb.org/~esr/faqs/smart-questions.html

Best,

Thomas

Tony Rogvall

unread,
Nov 16, 2012, 8:46:47 AM11/16/12
to Henrik Nord, erlang-q...@erlang.org
+1 
But maybe Lucky is some new kind of bot ?

/Tony
"Installing applications can lead to corruption over time. Applications gradually write over each other's libraries, partial upgrades occur, user and system errors happen, and minute changes may be unnoticeable and difficult to fix"



Reply all
Reply to author
Forward
0 new messages