Skip to content

Instantly share code, notes, and snippets.

@blaylockbk
Last active September 4, 2025 07:05
Show Gist options
  • Select an option

  • Save blaylockbk/1677b446bc741ee2db3e943ab7e4cabd to your computer and use it in GitHub Desktop.

Select an option

Save blaylockbk/1677b446bc741ee2db3e943ab7e4cabd to your computer and use it in GitHub Desktop.
Convert numpy.datetime64 to datetime.datetime
from datetime import datetime
import numpy as np
def to_datetime(date):
"""
Converts a numpy datetime64 object to a python datetime object
Input:
date - a np.datetime64 object
Output:
DATE - a python datetime object
"""
timestamp = ((date - np.datetime64('1970-01-01T00:00:00'))
/ np.timedelta64(1, 's'))
return datetime.utcfromtimestamp(timestamp)
@wxguy

wxguy commented Jan 26, 2020

Copy link
Copy Markdown

A simple elegant solution which is surprisingly not fount on the net.

@gazon1

gazon1 commented Jun 10, 2021

Copy link
Copy Markdown

Cool! Thanks

@Jggittruth

Copy link
Copy Markdown

Thanks

@DavidPMika

Copy link
Copy Markdown

well done, thanks!

@michulcc

michulcc commented Mar 1, 2024

Copy link
Copy Markdown

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment