擅长:python、mysql、java
<p>我不确定我是否得到了Martjin的建议,所以我冒昧地提出我的解决方案</p>
<pre><code>>>> def current_quarter(input_date):
return (input_date.month - 1) // 3 + 1
>>>
>>> from datetime import datetime
>>> [(m, current_quarter(datetime(2014, m, 1))) for m in range(1,13)]
[(1, 1), (2, 1), (3, 1), (4, 2), (5, 2), (6, 2), (7, 3), (8, 3), (9, 3), (10, 4), (11, 4), (12, 4)]
</code></pre>