{"id":215,"date":"2016-12-25T22:19:49","date_gmt":"2016-12-25T14:19:49","guid":{"rendered":"http:\/\/blog.defjia.top\/?p=215"},"modified":"2016-12-25T22:19:49","modified_gmt":"2016-12-25T14:19:49","slug":"python%e6%97%b6%e9%97%b4%e6%97%a5%e6%9c%9f%e5%a4%84%e7%90%86%e5%ad%a6%e4%b9%a0","status":"publish","type":"post","link":"https:\/\/blog.defjia.top\/?p=215","title":{"rendered":"Python\u65f6\u95f4\u65e5\u671f\u5904\u7406\u5b66\u4e60"},"content":{"rendered":"<p>\u591a\u6458\u81ea<a href=\"http:\/\/www.wklken.me\/posts\/2015\/03\/03\/python-base-datetime.html#_1\" target=\"_blank\"  rel=\"nofollow\" >http:\/\/www.wklken.me\/posts\/2015\/03\/03\/python-base-datetime.html#_1<\/a><\/p>\n<blockquote><p>\n#\u4e94\u79cd\u65f6\u95f4\u8868\u793a\u65b9\u6cd5<br \/>\nfrom datetime import *<br \/>\ndatetime = datetime.now()<br \/>\n#datetime.datetime(2016, 12, 26, 0, 53, 7, 510071)<br \/>\ntype(datetime)<br \/>\n#&lt;class &#8216;datetime.datetime&#8217;&gt;<br \/>\ndate = datetime.now().date()<br \/>\n#datetime.date(2016, 12, 26)<br \/>\ntype(date)<br \/>\n#&lt;class &#8216;datetime.date&#8217;&gt;<br \/>\nstr_ = datetime.now().strftime(&#8220;%Y-%m-%d %H:%M:%S&#8221;)<br \/>\n#&#8217;2016-12-26 00:54:14&#8242;<\/p>\n<p>import time<br \/>\ntime = time.time()<br \/>\n#1482684884.7402322<br \/>\ntype(time)<br \/>\n#&lt;class &#8216;float&#8217;&gt;<br \/>\nlocaltime = localtime()<br \/>\n#time.struct_time(tm_year=2016, tm_mon=12, tm_mday=26, tm_hour=0, tm_min=56, tm_sec=3, tm_wday=0, tm_yday=361, tm_isdst=0)<br \/>\ntype(localtime)<br \/>\n#&lt;class &#8216;time.struct_time&#8217;&gt;<\/p>\n<p>from datetime import *<br \/>\ndatetime = datetime.now()<br \/>\n#datetime.datetime(2015, 1, 12, 23, 26, 24, 475680)<br \/>\ntoday = date.today()<br \/>\n#datetime.date(2015, 1, 12)<br \/>\ntoday_add = date.today() + timedelta(days=1)<br \/>\n#datetime.date(2015, 1, 13)<br \/>\nday_start = datetime.combine(date.today(), time.min)<br \/>\n#datetime.datetime(2015, 1, 12, 0, 0)<br \/>\nday_end = datetime.combine(date.today(), time.max)<br \/>\n#datetime.datetime(2015, 1, 12, 23, 59, 59, 999999)<br \/>\ndelta = (datetime(2015,1,13,12,0,0) &#8211; datetime.now()).total_seconds()<br \/>\n#44747.768075<br \/>\nweek_end = today + timedelta(6 &#8211; today.weekday())<br \/>\n#datetime.date(2015, 1, 18)<\/p>\n<p>#Demo1 &#8212; get the last day of current month<br \/>\n&gt;&gt;&gt; import calendar<br \/>\n&gt;&gt;&gt; today = datetime.date.today()<br \/>\n&gt;&gt;&gt; _, last_day_num = calendar.monthrange(today.year, today.month)<br \/>\n&gt;&gt;&gt; last_day = datetime.date(today.year, today.month, last_day_num)<br \/>\n&gt;&gt;&gt; last_day<br \/>\ndatetime.date(2015, 1, 31)<\/p>\n<p>#Demo2 &#8212; get the last day of last month<br \/>\n&gt;&gt;&gt; import datetime<br \/>\n&gt;&gt;&gt; today = datetime.date.today()<br \/>\n&gt;&gt;&gt; first = datetime.date(day=1, month=today.month, year=today.year)<br \/>\n&gt;&gt;&gt; lastMonth = first &#8211; datetime.timedelta(days=1)<\/p>\n<p>#convert between datetime, date, timestamp, timetuple, string<br \/>\ndatetime.now().date()#1.1 datetime -&gt; date<br \/>\ndatetime.combine(date.today(), time())#1.2 date -&gt; datetime<br \/>\ntime.mktime(datetime.now().timetuple())#2.1 datetime -&gt; timestamp<br \/>\ndatetime.fromtimestamp(1421077403.0)#2.2 timestamp -&gt; datetime<br \/>\ndatetime.now().timetuple()#3.1 datetime -&gt; timetuple<br \/>\ntimetuple =&gt; timestamp =&gt; datetime #3.2 timetuple -&gt; datetime<br \/>\ndatetime.now().strftime(&#8220;%Y-%m-%d %H:%M:%S&#8221;)#4.1 datetime -&gt; string<br \/>\ndatetime.strptime(&#8220;2014-12-31 18:20:10&#8221;, &#8220;%Y-%m-%d %H:%M:%S&#8221;)#4.2 string -&gt; datetime\n<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u591a\u6458\u81eahttp:\/\/www.wklken.me\/posts\/2015\/03\/03\/python-base-datetime.html#_1 #\u4e94\u79cd\u65f6\u95f4\u8868\u793a\u65b9\u6cd5 from datetime import * datetime = datetime.now() #datetime.datetime(2016, 12, 26, 0, 53, 7\u2026\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-215","post","type-post","status-publish","format-standard","hentry","category-3"],"_links":{"self":[{"href":"https:\/\/blog.defjia.top\/index.php?rest_route=\/wp\/v2\/posts\/215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.defjia.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.defjia.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.defjia.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.defjia.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=215"}],"version-history":[{"count":0,"href":"https:\/\/blog.defjia.top\/index.php?rest_route=\/wp\/v2\/posts\/215\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.defjia.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.defjia.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.defjia.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}