title: What determines Pandas minimum and maximum timestamp?
body: <p>The minimum <code>Timestamp</code> in Pandas is: </p>
  
  <pre class="lang-py prettyprint-override"><code>pd.Timestamp.min
  Timestamp('1677-09-21 00:12:43.145225')
  </code></pre>
  
  <p>and the maximum is:</p>
  
  <pre class="lang-py prettyprint-override"><code>pd.Timestamp.max
  Timestamp('2262-04-11 23:47:16.854775807')
  </code></pre>
  
  <p>This means you can't convert a value outside this range to a Pandas datetime:</p>
  
  <pre class="lang-py prettyprint-override"><code>pd.Timestamp(datetime.date(2500, 1, 1))
  OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 2500-01-01 00:00:00
  </code></pre>
  
  <p>What determines these limits?</p>