Path: ...!news.misty.com!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!cleanfeed2-a.proxad.net!nnrp1-1.free.fr!not-for-mail From: Thomas Newsgroups: fr.comp.os.unix Mail-Copies-To: nobody Subject: Re: obtenir le fuseau horaire References: <87ilw9sd1t.fsf@universite-de-strasbourg.fr.invalid> <87ee6xs8wh.fsf@universite-de-strasbourg.fr.invalid> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User-Agent: MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) Supersedes: Date: Wed, 01 Dec 2021 21:32:51 +0100 Message-ID: Lines: 49 Organization: Guest of ProXad - France NNTP-Posting-Date: 01 Dec 2021 21:32:52 CET NNTP-Posting-Host: 91.175.52.121 X-Trace: 1638390772 news-4.free.fr 5004 91.175.52.121:7359 X-Complaints-To: abuse@proxad.net Bytes: 2823 In article <87ee6xs8wh.fsf@universite-de-strasbourg.fr.invalid>, Alain Ketterlin wrote: > Thomas writes: > > >> Oui. Le Népal est à +05:45 par exemple. > > > > donc pour être bien portable, il faudrait que ça puisse être traduit par > > ex en "0575". > > J'aurais dit 345 (minutes). les 2 marchent : le principal est d'avoir une seule unité. > > [...] > > mais effectivement, potentiellement on dot pouvoir séparer le signe puis > > 2 groupes de 2 chiffres, pour appliquer à chaque un traitement différent > > ... > > (un peu une usine à gaz pour ce que c'est, c'est pour ça que j'espérais > > qu'il existe qqch de simple :-) ) > > > >> 3) si tu dois faire cela en bash, il est possible de fournir la base, en > >> écrivant par exemple $((10#010)) (qui vaut 10) plutôt que $((010)) (qui > >> vaut 8). > > > > ça ne marche pas à cause du signe : > > > > $ var=$(( 10#010 )) > > + var=10 > > $ var=$(( 10#+010 )) > > + var=8 > > Tu as donné la solution juste avant (${var:pos:len} en bash). merci, ça marche :-) $ fuseauHoraire=$( date "+%z" ) $ fuseauHoraire="${fuseauHoraire:0:1}( 10#${fuseauHoraire:1:2} *60+ 10#${fuseauHoraire:3:2} )*60" $ fuseauHoraire=$(( fuseauHoraire )) peut-on faire plus court ? (c'est facultatif :-) ) -- RAPID maintainer http://savannah.nongnu.org/projects/rapid/