Timespan.h 475 B

123456789101112131415161718192021222324252627282930
  1. #ifndef TIMESPAN_H
  2. #define TIMESPAN_H
  3. #include <string>
  4. namespace DataStorage {
  5. struct Timespan
  6. {
  7. enum type
  8. {
  9. Day = 24 * 60 * 60,
  10. Week = 7 * 24 * 60 * 60,
  11. Month = 31 * 24 * 60 * 60,
  12. Year = 365 * 24 * 60 * 60,
  13. Unknown
  14. };
  15. };
  16. namespace Conversions {
  17. Timespan::type Timespan(const std::string& timespan);
  18. std::string Timespan(Timespan::type timespan);
  19. } // namespace Conversions
  20. } // namespace DataStorage
  21. #endif // TIMESPAN_H