Hi, I DON'T WANT to change an environment variable, because talking about 100 Users I make a bet that 98 don't change it not even if it is documented in the documentation of our software. I want to make sure, that ALWAYS the correct time is displayed! Thomas. Christian Vogel wrote: > Hi, > > On Tue, Aug 03, 2004 at 12:31:49PM +0200, Thomas Bretz wrote: > >>how do I get rid of the summer-/winter-time treatment in >>TAxis::SetTimeFormat. I want that a histogram (showing UTC!) always >>shows the same time independant of the season. > > > you can set the environment-variable TZ to UTC before starting root, > under Unix in a bourne-like shell like this: > > --- root session --- > chris@pi2105:~$ date > Wed Aug 4 17:12:43 CEST 2004 > chris@pi2105:~$ TZ=UTC date > Wed Aug 4 15:12:45 UTC 2004 > > # ^- this just shows how the TZ variable affects the date command > # v- root also uses strftime(), like date > > chris@pi2105:~$ TZ=UTC root -l > root [0] .x utc_time.C > <TCanvas::MakeDefCanvas>: created default TCanvas with name c1 > root [1] > > --- utc.time.C --- > { > Double_t a = time(NULL); > Double_t x[]={a,a+60,a+120,a+180,a+240}; > Double_t y[]={1,2,3,4,5}; > TGraph g(5,x,y); > g.GetXaxis()->SetTimeDisplay(1); > g.GetXaxis()->SetTimeFormat("%H:%M:%S"); > g.Draw("A*"); > } > > > .... shows a X-Axis labeled 15:13:00 .. 15:17:00 (UTC) > > Also there is some interesting stuff on http://root.cern.ch/root/HowtoTimeAxis.html > which I just now found... > > Chris >
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:09 MET