Deutsch   English   Français   Italiano  
<fantome.forums.tDeContes-E244C1.21324801122021@news.free.fr>

View for Bookmarking (what is this?)
Look up another Usenet article

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 <fantome.forums.tDeContes@free.fr.invalid>
Newsgroups: fr.comp.os.unix
Mail-Copies-To: nobody
Subject: Re: obtenir le fuseau horaire
References: <fantome.forums.tDeContes-DE16C1.01290730112021@news.free.fr> <slrnsqc174.2k2t.naddy@lorvorc.mips.inka.de> <fantome.forums.tDeContes-98D87E.18352930112021@news.free.fr> <fantome.forums.tDeContes-D86D9C.19015030112021@news.free.fr> <87ilw9sd1t.fsf@universite-de-strasbourg.fr.invalid> <fantome.forums.tDeContes-349EFD.20524030112021@news.free.fr> <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: <fantome.forums.tDeContes-079D2A.02101501122021@news.free.fr>
Date: Wed, 01 Dec 2021 21:32:51 +0100
Message-ID: <fantome.forums.tDeContes-E244C1.21324801122021@news.free.fr>
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 <alain@universite-de-strasbourg.fr.invalid> wrote:

> Thomas <fantome.forums.tDeContes@free.fr.invalid> 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/