Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
DateAndTimeHelpers.h 699 B
#ifndef MANTID_KERNEL_DATEANDTIMEHELPERS_H_
#define MANTID_KERNEL_DATEANDTIMEHELPERS_H_

#include "MantidKernel/DateAndTime.h"
#include "MantidKernel/DllConfig.h"
#include <vector>

namespace Mantid {
namespace Kernel {
namespace DateAndTimeHelpers {

MANTID_KERNEL_DLL Types::Core::DateAndTime
createFromSanitizedISO8601(const std::string &date);

MANTID_KERNEL_DLL std::string
verifyAndSanitizeISO8601(const std::string &date, bool displayWarnings = true);

MANTID_KERNEL_DLL Types::Core::DateAndTime
averageSorted(const std::vector<Types::Core::DateAndTime> &times);

} // namespace DateAndTimeHelpers
} // namespace Kernel
} // namespace Mantid

#endif /* MANTID_KERNEL_DATEANDTIMEHELPERS_H_ */