[ 
https://issues.apache.org/jira/browse/ARROW-6974?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Pitrou closed ARROW-6974.
---------------------------------
    Resolution: Done

This works now:

{code:python}
>>> s = pa.scalar(datetime.now())
>>> s
<pyarrow.TimestampScalar: datetime.datetime(2021, 11, 23, 19, 48, 19, 732990)>
>>> pc.cast(s, pa.timestamp('ns'))
<pyarrow.TimestampScalar: Timestamp('2021-11-23 19:48:19.732990')>
>>> pc.cast(s, pa.timestamp('ns', 'Europe/Paris'))
<pyarrow.TimestampScalar: Timestamp('2021-11-23 20:48:19.732990+0100', 
tz='Europe/Paris')>
>>> pc.cast(s, pa.timestamp('ns', 'UTC'))
<pyarrow.TimestampScalar: Timestamp('2021-11-23 19:48:19.732990+0000', 
tz='UTC')>
{code}


> [C++] Refactor temporal casts to work with Scalar inputs
> --------------------------------------------------------
>
>                 Key: ARROW-6974
>                 URL: https://issues.apache.org/jira/browse/ARROW-6974
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++
>            Reporter: Joris Van den Bossche
>            Priority: Minor
>
> Currently, the casting for time-like data is done with the {{ShiftTime}} 
> function. It _might_ be possible to simplify this with ArrayDataVisitor (to 
> avoid looping / checking the bitmap).



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to