Timespan.h 549 B

1234567891011121314151617181920212223242526272829303132
  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. _2_Year = 2 * 365 * 24 * 60 * 60,
  14. _5_Year = 5 * 365 * 24 * 60 * 60,
  15. Unknown
  16. };
  17. };
  18. namespace Conversions {
  19. Timespan::type Timespan(const std::string& timespan);
  20. std::string Timespan(Timespan::type timespan);
  21. } // namespace Conversions
  22. } // namespace DataStorage
  23. #endif // TIMESPAN_H