On Mon, Jun 20, 2022 at 12:04 PM Martin Kreuzer <i...@airkreuzer.com> wrote:
> This is the version I now use on my SONY Xperia Z3 Compact D5803
> running Android v4.4.4 (KitKat) ...
...
> tz=: {{
>   NB. get Android date (e.g.: Mon Jun 20 10:50:01 AZOST 2022)
>   ad=. shell 'date'
>   NB. define Blank
>   BL=.  32 { a.
>   NB. get list of blanks in the date string
>   lob=. ad = BL
>   NB. get indices of those 5 blanks
>   iob=. I. lob
>   NB. calc index of tz start
>   izs=. >: 3 { iob
>   NB. calc index of tz end
>   ize=. <: 4 { iob
>   NB. calc tz string length
>   tzl=. >: ize - izs
>   NB. extract TZ string
>   TZ=. (izs + i. tzl) { ad
> }}

You could simplify this to:

NB. android date example: Mon Jun 20 10:50:01 AZOST 2022
tz=: {{ 4 {:: cut shell 'date' }}

If you wanted something portable, you could also add an IFJA branch to
your earlier tz implementation.

I hope this helps,

-- 
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to