Ne peut pas appeler strftime sur numpy.datetime64, pas de définition

J'ai un datetime64 t que je voudrais représenter comme une chaîne de caractères.

Quand je l'appelle strftime comme ce t.strftime('%Y.%m.%d'), j'obtiens cette erreur:

AttributeError: 'numpy.datetime64' object has no attribute 'strftime'

Ce qui me manque? Je suis à l'aide de Python 3.4.2 et Numpy 1.9.1

Êtes-vous désireux d'utiliser datetime.datetime.strftime à la place? donc import datetime as dt dt.datetime.strftime(t, '%Y.%m.%d') je pense devrait fonctionner
J'ai vu des exemples qui ressemblait à datetime64 avait un strftime de la méthode elle-même. J'ai essayé ta solution et obtenu ceci: TypeError: descriptor 'strftime' requires a 'datetime.date' object but received a 'numpy.datetime64'
en double stackoverflow.com/questions/19502506/... ? (si str(dt) peut être tout ce dont vous avez besoin?)
Andy, c'est la solution que je suis en train de mettre en œuvre, mais je ne peux pas appeler le ts.strftime partie pour une raison quelconque.

OriginalL'auteur deeb | 2015-02-04