Skip to content

Commit 503be76

Browse files
committed
Added two datetime exercises
1 parent e8dd400 commit 503be76

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

README.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,18 @@ <h2 class="subtitle" id="a-joint-effort-of-the-numpy-community">A joint effort o
238238
<span class="name">np</span><span class="operator">.</span><span class="name">sqrt</span><span class="punctuation">(</span><span class="operator">-</span><span class="literal number integer">1</span><span class="punctuation">)</span> <span class="operator">==</span> <span class="name">np</span><span class="operator">.</span><span class="name">emath</span><span class="operator">.</span><span class="name">sqrt</span><span class="punctuation">(</span><span class="operator">-</span><span class="literal number integer">1</span><span class="punctuation">)</span>
239239
</pre>
240240
</li>
241+
<li><p class="first">How to get the current date ? (★☆☆)</p>
242+
<pre class="code python literal-block">
243+
<span class="name">np</span><span class="operator">.</span><span class="name">datetime64</span><span class="punctuation">(</span><span class="literal string single">'today'</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span>
244+
<span class="name">np</span><span class="operator">.</span><span class="name">datetime64</span><span class="punctuation">(</span><span class="literal string single">'now'</span><span class="punctuation">,</span> <span class="literal string single">'D'</span><span class="punctuation">)</span>
245+
</pre>
246+
</li>
247+
<li><p class="first">How to get all the dates corresponding to the month of July 2016? (★★☆)</p>
248+
<pre class="code python literal-block">
249+
<span class="name">Z</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">arange</span><span class="punctuation">(</span><span class="literal string single">'2016-07'</span><span class="punctuation">,</span> <span class="literal string single">'2016-08'</span><span class="punctuation">,</span> <span class="name">dtype</span><span class="operator">=</span><span class="literal string single">'datetime64[D]'</span><span class="punctuation">)</span>
250+
<span class="keyword">print</span><span class="punctuation">(</span><span class="name">Z</span><span class="punctuation">)</span>
251+
</pre>
252+
</li>
241253
<li><p class="first">How to compute ((A+B)*(-A/2)) in place (without copy)? (★★☆)</p>
242254
<pre class="code python literal-block">
243255
<span class="name">A</span> <span class="operator">=</span> <span class="name">np</span><span class="operator">.</span><span class="name">ones</span><span class="punctuation">(</span><span class="literal number integer">3</span><span class="punctuation">)</span><span class="operator">*</span><span class="literal number integer">1</span>

README.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,21 @@ Thanks to Michiaki Ariga, there is now a
284284
285285
np.sqrt(-1) == np.emath.sqrt(-1)
286286
287+
#. How to get the current date ? (★☆☆)
288+
289+
.. code-block:: python
290+
291+
np.datetime64('today', 'D')
292+
np.datetime64('now', 'D')
293+
294+
#. How to get all the dates corresponding to the month of July 2016? (★★☆)
295+
296+
.. code-block:: python
297+
298+
Z = np.arange('2016-07', '2016-08', dtype='datetime64[D]')
299+
print(Z)
300+
301+
287302
#. How to compute ((A+B)*(-A/2)) in place (without copy)? (★★☆)
288303

289304
.. code-block:: python

0 commit comments

Comments
 (0)