new_contents: from __future__ import print_function
  
  import numpy as np
  
  from numba import cuda
  from numba import unittest_support as unittest
  from numba.tests.support import TestCase
  from numba.cuda.testing import SerialMixin
  
  
  class TestCudaAutojit(SerialMixin, TestCase):
      def test_basic_datetime_kernel(self):
          @cuda.jit
          def foo(start, end, delta):
              for i in range(cuda.grid(1), delta.size, cuda.gridsize(1)):
                  delta[i] = end[i] - start[i]
  
          arr1 = np.arange('2005-02', '2006-02', dtype='datetime64[D]')
          arr2 = arr1 + np.random.randint(0, 10000, arr1.size)
          delta = np.zeros_like(arr1, dtype='timedelta64[D]')
  
          foo[1, 32](arr1, arr2, delta)
  
          self.assertPreciseEqual(delta, arr2 - arr1)
  
  
  if __name__ == '__main__':
      unittest.main()
  
subject: Add test for gpu datetime