19#ifndef __date_time_functions_H__
20#define __date_time_functions_H__
48std::string
DICOM_date_time_to_DT(
const std::string& date,
const std::string& time,
const std::string& TZ =
"");
75 DateTimeStrings(
const std::string& date,
const std::string& time)
80 std::string date, time;
basic configuration include file
DateTimeStrings DICOM_datetime_to_Interfile(const std::string &str)
Convert from DICOM DT to Interfile.
Definition date_time_functions.cxx:226
int current_time_zone_and_DST_offset_in_secs()
returns the current time_zone in seconds (taking DST into account)
Definition date_time_functions.cxx:53
std::string secs_since_Unix_epoch_to_DICOM_datetime(double secs, int time_zone_offset_in_secs)
convert epoch to DICOM DT string in specified time zone (+3600 is CET)
Definition date_time_functions.cxx:200
int time_zone_offset_in_secs()
returns the current time_zone in seconds (without DST)The result is independent of DST.
Definition date_time_functions.cxx:31
double DICOM_datetime_to_secs_since_Unix_epoch(const std::string &str_org, bool silent)
convert DICOM DT string to seconds since the Unix epoch (i.e. 1 Jan 1970 00:00:00 UTC)
Definition date_time_functions.cxx:148
std::string DICOM_date_time_to_DT(const std::string &date_org, const std::string &time_org, const std::string &TZ_org)
concatenate date, time and optional time_zone info.
Definition date_time_functions.cxx:95
double Interfile_datetime_to_secs_since_Unix_epoch(const DateTimeStrings &intf, bool silent)
convert Interfile DateTime strings to seconds since the Unix epoch (i.e. 1 Jan 1970 00:00:00 UTC)Inte...
Definition date_time_functions.cxx:252
DateTimeStrings secs_since_Unix_epoch_to_Interfile_datetime(double secs, int time_zone_offset_in_secs)
convert epoch to Interfile date-times string in specified time zone (+3600 is CET)
Definition date_time_functions.cxx:258
std::string Interfile_datetime_to_DICOM(const DateTimeStrings &dt)
Convert from Interfile to DICOM DT.
Definition date_time_functions.cxx:237
A simple structure to hold 2 strings (date and time)
Definition date_time_functions.h:73