ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/zoe/trunk/Stamp.cpp
Revision: 37
Committed: 2004-07-22T16:00:52-07:00 (20 years, 11 months ago) by douglas
File size: 773 byte(s)
Log Message:
Changed colored output to be nicer, maybe.

File Contents

# Content
1 // Zoe AIM Away Message RSS Feed Generator
2 //
3 // Seth King and Douglas Thrift
4 //
5 // $Id$
6
7 #include "Stamp.hpp"
8
9 Stamp::Stamp(const ext::String& when)
10 {
11 strptime(when.NullTerminate(), "%F %T", &stamp);
12
13 this->when = timegm(&stamp);
14 }
15
16 ext::String Stamp::get822() const
17 {
18 char when[30];
19
20 std::strftime(when, 30, "%a, %d %b %Y %T GMT", &stamp);
21
22 return when;
23 }
24
25 ext::String Stamp::getW3() const
26 {
27 char when[21];
28
29 std::strftime(when, 21, "%FT%TZ", &stamp);
30
31 return when;
32 }
33
34 void Stamp::setSeconds(int seconds)
35 {
36 stamp.tm_sec = seconds;
37 when = timegm(&stamp);
38 }
39
40 void Stamp::setMinutes(int minutes)
41 {
42 stamp.tm_min = minutes;
43 when = timegm(&stamp);
44 }
45
46 Stamp::operator ext::String() const
47 {
48 char when[20];
49
50 std::strftime(when, 20, "%F %T", &stamp);
51
52 return when;
53 }

Properties

Name Value
svn:eol-style native
svn:keywords Id