Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. >>> dt = datetime.datetime.now()
  2. >>> dt = dt.replace(hour=0, minute=0, second=0, microsecond=0) # Returns a copy
  3. >>> dt
  4. datetime.datetime(2011, 3, 29, 0, 0)
  5.  
  6. >>> d_truncated = datetime.date(dt.year, dt.month, dt.day)
  7. >>> d_truncated
  8. datetime.date(2011, 3, 29)
  9.  
  10. >>> now = datetime.now()
  11. >>> now.date()
  12. datetime.date(2011, 3, 29)
  13.  
  14. >>> now.replace(minute=0, hour=0, second=0, microsecond=0)
  15. datetime.datetime(2011, 3, 29, 0, 0)
  16.  
  17. dt = datetime.date.today()
  18. dt = datetime.datetime(dt.year, dt.month, dt.day)
  19.  
  20. newdatetime = now.replace(hour=0, minute=0, second=0, microsecond=0)
  21.  
  22. >>> from datetime import datetime, time
  23. >>> dt = datetime.utcnow()
  24. >>> dt.date()
  25. datetime.date(2015, 2, 3)
  26. >>> datetime.combine(dt, time.min)
  27. datetime.datetime(2015, 2, 3, 0, 0)
  28.  
  29. from datetime import datetime
  30. d = datetime.today()
  31.  
  32. # Retrieves the day and the year
  33. print d.strftime("%d-%Y")
  34.  
  35. 29-2011
  36.  
  37. from datetime import datetime
  38. d = datetime.today()
  39.  
  40. # Retrieves the day
  41. print d.day
  42.  
  43. 29
  44.  
  45. import datetime
  46. from delorean import Delorean
  47. now = datetime.datetime.now()
  48. d = Delorean(now, timezone='US/Pacific)
  49.  
  50. >>> now
  51. datetime.datetime(2015, 3, 26, 19, 46, 40, 525703)
  52.  
  53. >>> d.truncate('second')
  54. Delorean(datetime=2015-03-26 19:46:40-07:00, timezone=US/Pacific)
  55.  
  56. >>> d.truncate('minute')
  57. Delorean(datetime=2015-03-26 19:46:00-07:00, timezone=US/Pacific)
  58.  
  59. >>> d.truncate('hour')
  60. Delorean(datetime=2015-03-26 19:00:00-07:00, timezone=US/Pacific)
  61.  
  62. >>> d.truncate('day')
  63. Delorean(datetime=2015-03-26 00:00:00-07:00, timezone=US/Pacific)
  64.  
  65. >>> d.truncate('month')
  66. Delorean(datetime=2015-03-01 00:00:00-07:00, timezone=US/Pacific)
  67.  
  68. >>> d.truncate('year')
  69. Delorean(datetime=2015-01-01 00:00:00-07:00, timezone=US/Pacific)
  70.  
  71. >>> d.truncate('year').datetime
  72. datetime.datetime(2015, 1, 1, 0, 0, tzinfo=<DstTzInfo 'US/Pacific' PDT-1 day, 17:00:00 DST>)
  73.  
  74. import numpy as np
  75. dates_array = np.array(['2013-01-01', '2013-01-15', '2013-01-30']).astype('datetime64[ns]')
  76. truncated_dates = dates_array.astype('datetime64[D]')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement