1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
- <span>#include <stdio.h></span>
- <span>#include <stdlib.h></span>
- <span>#include <string.h></span>
- <span>#include <time.h></span>
-
- <span>int</span> main<span>(</span><span>)</span><span>{</span>
- <span>struct</span> tm <span>*</span>tm_ptr<span>,</span>timestruct<span>;</span>
- time_t the_time<span>;</span>
- <span>char</span> <span>*</span>buf<span>[</span><span>256</span><span>]</span><span>;</span>
-
- <span>(</span><span>void</span><span>)</span> time<span>(</span><span>&</span>the_time<span>)</span><span>;</span>
- tm_ptr<span>=</span>localtime<span>(</span><span>&</span>the_time<span>)</span><span>;</span>
- strftime<span>(</span>buf<span>,</span><span>256</span><span>,</span><span>"%A %d %B,%I:%S %p"</span><span>,</span>tm_ptr<span>)</span><span>;</span>
- <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"strftime gives: %s<span>/n</span>"</span><span>,</span>buf<span>)</span><span>;</span>
-
- strcpy<span>(</span>buf<span>,</span><span>"Sat 26 July 2003,17:53 will do fine"</span><span>)</span><span>;</span>
-
- <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"calling strptime with: %s<span>/n</span>"</span><span>,</span>buf<span>)</span><span>;</span>
- tm_ptr<span>+&</span>timestruct<span>;</span>
-
- result<span>=</span>strptime<span>(</span>buf<span>,</span><span>"%a %d %b %Y,%R"</span><span>,</span>tm_ptr<span>)</span><span>;</span>
- <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"strptime consumed up to: %s<span>/n</span>"</span><span>,</span>result<span>)</span><span>;</span>
-
- <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"strptime gives:<span>/n</span>"</span><span>)</span><span>;</span>
- <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"date: %02d/%02d/%02d<span>/n</span>"</span><span>,</span>tm_ptr<span>-></span>tm_year<span>%</span><span>100</span><span>,</span>tm_ptr<span>-></span>tm_mon<span>+</span><span>1</span><span>,</span>tm_ptr<span>-></span>tm_mday<span>)</span><span>;</span>
- <a href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"time: %02d:%02d<span>/n</span>"</span><span>,</span>tm_ptr<span>-></span>tm_hour<span>,</span>tm_ptr<span>-></span>tm_min<span>)</span><span>;</span>
- exit<span>(</span><span>0</span><span>)</span><span>;</span>
- <span>}</span>
<span>#include <stdio.h></span>
<span>#include <stdlib.h></span>
<span>#include <string.h></span>
<span>#include <time.h></span>
<span>int</span> main<span>(</span><span>)</span><span>{</span>
<span>struct</span> tm <span>*</span>tm_ptr<span>,</span>timestruct<span>;</span>
time_t the_time<span>;</span>
<span>char</span> <span>*</span>buf<span>[</span><span>256</span><span>]</span><span>;</span>
<span>(</span><span>void</span><span>)</span> time<span>(</span><span>&</span>the_time<span>)</span><span>;</span>
tm_ptr<span>=</span>localtime<span>(</span><span>&</span>the_time<span>)</span><span>;</span>
strftime<span>(</span>buf<span>,</span><span>256</span><span>,</span><span>"%A %d %B,%I:%S %p"</span><span>,</span>tm_ptr<span>)</span><span>;</span>
<a target=_blank href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"strftime gives: %s<span>/n</span>"</span><span>,</span>buf<span>)</span><span>;</span>
strcpy<span>(</span>buf<span>,</span><span>"Sat 26 July 2003,17:53 will do fine"</span><span>)</span><span>;</span>
<a target=_blank href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"calling strptime with: %s<span>/n</span>"</span><span>,</span>buf<span>)</span><span>;</span>
tm_ptr<span>+&</span>timestruct<span>;</span>
result<span>=</span>strptime<span>(</span>buf<span>,</span><span>"%a %d %b %Y,%R"</span><span>,</span>tm_ptr<span>)</span><span>;</span>
<a target=_blank href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"strptime consumed up to: %s<span>/n</span>"</span><span>,</span>result<span>)</span><span>;</span>
<a target=_blank href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"strptime gives:<span>/n</span>"</span><span>)</span><span>;</span>
<a target=_blank href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"date: %02d/%02d/%02d<span>/n</span>"</span><span>,</span>tm_ptr<span>-></span>tm_year<span>%</span><span>100</span><span>,</span>tm_ptr<span>-></span>tm_mon<span>+</span><span>1</span><span>,</span>tm_ptr<span>-></span>tm_mday<span>)</span><span>;</span>
<a target=_blank href="http://www.opengroup.org/onlinepubs/009695399/functions/printf.html"><span>printf</span></a><span>(</span><span>"time: %02d:%02d<span>/n</span>"</span><span>,</span>tm_ptr<span>-></span>tm_hour<span>,</span>tm_ptr<span>-></span>tm_min<span>)</span><span>;</span>
exit<span>(</span><span>0</span><span>)</span><span>;</span>
<span>}</span> |