]> git.tdb.fi Git - libs/core.git/blob - source/time/timezone.h
Add support for time zones
[libs/core.git] / source / time / timezone.h
1 /* $Id$
2
3 This file is part of libmspcore
4 Copyright © 2008  Mikko Rasa, Mikkosoft Productions
5 Distributed under the LGPL
6 */
7
8 #ifndef MSP_TIME_TIMEZONE_H_
9 #define MSP_TIME_TIMEZONE_H_
10
11 #include "timedelta.h"
12
13 namespace Msp {
14 namespace Time {
15
16 class TimeZone
17 {
18 private:
19         std::string name;
20         TimeDelta offset;
21
22 public:
23         TimeZone();
24         TimeZone(int);
25         
26         const std::string &get_name() const { return name; }
27         const TimeDelta &get_offset() const { return offset; }
28
29         static const TimeZone &utc();
30         static const TimeZone &local();
31 };
32
33 } // namespace Time
34 } // namespace Msp
35
36 #endif