[Scilab-users] scilab and xlsx - files

Stéphane Mottelet stephane.mottelet at utc.fr
Fri Nov 5 14:15:31 CET 2021


Hi Philip,

The xlsreadwrite toolbox yields formatted dates in the string field. You should give it a try.

S.

> Le 5 nov. 2021 à 10:43, P M <p.muehlmann at gmail.com> a écrit :
> 
> 
> Dear,
> 
> thanks to the xls-link toolbox I am able to read data directly from an xlsx-file.
> 
> however, there is a strange data conversion going on:
> 
> in the xlsx-file a column contains time data such as:
> 
> 09:27:38    // this is a GMT value
> 
> result after reading the data into Scilab is like this
> 0,394189814814815
> 
> It is possible to get the hh:mm:ss back from this, like:
> 
> 0.394189814814815 * 24 =  9.4605556 --> 9   = hours value
> 0.4605556 * 60 = 27.63336                  --> 27 = minutes value
> 0.63336*60 = 38.0016                         --> 38 = seconds value
> 
> or:  
> 
> seconds = 0.394189814814815 * 24 * 60 * 60 ;
> date = getdate( seconds )                   
> - however
>   --> the date would be wrong
>        --> which is obvious, because the initial value does not indicate a specific day
> 
>   --> the time would have to be corrected for daylight saving time (summer time) if necessary
>        --> result is 10:27:38
> 
> My question is:
> Why is the extract from the xls file not intially in human readable format?
> Is it, because EXCEL internally stores the time value in a decimal fashioned way and only displays in human readable format?
> 
> Thank you,
> Philpp
> 
> 
> 
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users




More information about the users mailing list