擅长:python、mysql、java
<p>使用<code>datetime</code>包做这件事非常简单。它有一个名为<code>strptime</code>的函数,它接受一个字符串并将其转换为日期时间。然后还有另一个名为<code>strftime</code>的函数,它将以特定格式输出日期时间(在您的例子中是一年中的某一天)。在</p>
<p>有关日期时间<a href="https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior" rel="nofollow noreferrer">here</a>的更多信息,请参阅文档。在</p>
<p>获取年份日期的示例:</p>
<pre><code>def get_DOY(date_string):
# First convert string to datetime object
parsed_datetime = datetime.datetime.strptime(test_str, '%m/%d/%Y')
# Then get day of year from datetime
day_of_year = parsed_datetime.timetuple().tm_yday
return day_of_year
</code></pre>
<p>编辑:更简单的方法是从timetuple中获取一年中的哪一天,以便它直接将其输出为int</p>
<p>我没有arcgis方面的经验,但假设函数是<code>.getValue</code>以根据字段名获取值:</p>
^{pr2}$