title: Guidelines for using various datetime classes in pandas
body: <p>There are several date/time related classes like <code>datetime.date</code>, <code>datetime.datetime</code>, <code>pandas.Timestamp</code>, <code>numpy.datetime64</code>. Are there some general guidelines when to use one over the other in a project?</p>
  
  <p>What are the advantages of each?</p>
  
  <p>Should I avoid using python native <code>datetime</code> objects if I use <code>pandas</code> most of the time?</p>
  
  <p>My use case:
  I have a project which uses daily financial price data, I use pandas in most functions, but I have also some functions which just use a <code>list</code> of <code>datetime.date</code>. I feel like it would be good to unify my data types for the whole project.</p>