#include #include "TString.h" #include "TError.h" #include "TDatime.h" TString fTimeFormat="%d/%m/%y%F2023-08-16 12:02:57s0"; UInt_t GetGMTimeOffset() { Int_t idF = fTimeFormat.Index("%F")+2; if (idF<2) { Warning("GetGMTimeOffset","Time format is not set!"); return 0; } TString stime=fTimeFormat(idF,19); if (stime.Length() != 19) { Warning("GetGMTimeOffset","Bad time format!"); return 0; } TDatime datime(stime.Data()); return datime.Convert(kTRUE); // Convert to unix gmt time } //GetGMTimeOffset int TAxis_GetGMTimeOffset2() { UInt_t unix_time = GetGMTimeOffset(); Info("TAxis_GetGMTimeOffset1","String format='%s', Unix time (GMT): %u",fTimeFormat.Data(),unix_time); return 0; }