ython中的Calendar模塊具有Calendar類,該類允許基于日期,月份和年份來計算各種任務。 最重要的是,Python中的TextCalendar和HTMLCalendar類允許您編輯日歷并根據(jù)需要使用。
讓我們看看如何使用Python日歷。
步驟1)運行代碼。
讓我們快速將值從周日更改為周四并檢查輸出
第2步)您還可以將HTML格式的日歷打印出來,如果開發(fā)人員希望對日歷的外觀和風格進行任何更改,此函數(shù)對開發(fā)人員很有幫助
步驟3)使用c.itermonthday(2025,4)在一個月的天中循環(huán),它將獲取該月的總天數(shù)。
步驟4)您可以從本地系統(tǒng)中獲取數(shù)據(jù),例如月份或工作日等
步驟5)您可以獲取全年特定日期的列表。 例如,一周的每個第一個星期一都有一個審核日。 您想知道每個月的第一個星期一的日期。 您可以使用此代碼
這是完整的代碼
Python 2 Example
import calendar
# Create a plain text calendar
c=calendar.TextCalendar(calendar.THURSDAY)
str=c.formatmonth(2025, 1, 0, 0)
print str
# Create an HTML formatted calendar
hc=calendar.HTMLCalendar(calendar.THURSDAY)
str=hc.formatmonth(2025, 1)
print str
# loop over the days of a month
# zeroes indicate that the day of the week is in a next month or overlapping month
for i in c.itermonthdays(2025, 4):
print i
# The calendar can give info based on local such a names of days and months (full and abbreviated forms)
for name in calendar.month_name:
print name
for day in calendar.day_name:
print day
# calculate days based on a rule: For instance an audit day on the second Monday of every month
# Figure out what days that would be for each month, we can use the script as shown here
for month in range(1, 13):
# It retrieves a list of weeks that represent the month
mycal=calendar.monthcalendar(2025, month)
# The first MONDAY has to be within the first two weeks
week1=mycal[0]
week2=mycal[1]
if week1[calendar.MONDAY] !=0:
auditday=week1[calendar.MONDAY]
else:
# if the first MONDAY isn't in the first week, it must be in the second week
auditday=week2[calendar.MONDAY]
print "%10s %2d" % (calendar.month_name[month], auditday)
Python 3 Example
import calendar
# Create a plain text calendar
c=calendar.TextCalendar(calendar.THURSDAY)
str=c.formatmonth(2025, 1, 0, 0)
print(str)
# Create an HTML formatted calendar
hc=calendar.HTMLCalendar(calendar.THURSDAY)
str=hc.formatmonth(2025, 1)
print(str)
# loop over the days of a month
# zeroes indicate that the day of the week is in a next month or overlapping month
for i in c.itermonthdays(2025, 4):
print(i)
# The calendar can give info based on local such a names of days and months (full and abbreviated forms)
for name in calendar.month_name:
print(name)
for day in calendar.day_name:
print(day)
# calculate days based on a rule: For instance an audit day on the second Monday of every month
# Figure out what days that would be for each month, we can use the script as shown here
for month in range(1, 13):
# It retrieves a list of weeks that represent the month
mycal=calendar.monthcalendar(2025, month)
# The first MONDAY has to be within the first two weeks
week1=mycal[0]
week2=mycal[1]
if week1[calendar.MONDAY] !=0:
auditday=week1[calendar.MONDAY]
else:
# if the first MONDAY isn't in the first week, it must be in the second week
auditday=week2[calendar.MONDAY]
print("%10s %2d" % (calendar.month_name[month], auditday))
據(jù)《中共三門峽市委辦公室三門峽市人民政府辦公室印發(fā)〈關于進一步加強社區(qū)專職工作者隊伍建設的意見(試行)〉的通知》(三辦【2021】2號)文件精神,為完善城市基層治理體系,深化基層群眾自治,提高城市社區(qū)管理水平,經(jīng)三門峽市陜州區(qū)委區(qū)政府同意,由三門峽市陜州區(qū)人力資源和社會保障局統(tǒng)一組織,公開招聘城市社區(qū)專職工作者105人(用工方式勞務派遣),具體方案如下:
一、招聘資格和條件
(一)招聘范圍
符合本次公開招聘崗位所需資格條件的人員。
(二)招聘崗位和人數(shù)
招聘人數(shù)及報考條件詳見《2022年三門峽市陜州區(qū)公開招聘城市社區(qū)專職工作者崗位明細表》(附件1)。
(三)招聘資格條件
1.具有中華人民共和國國籍;
2.遵守憲法和法律;
3.具有良好的品行;
4.崗位所需要的專業(yè)知識或技能;
5.政治素質(zhì)好,貫徹執(zhí)行黨的路線方針政策,自覺遵守國家的法律、法規(guī),事業(yè)心、責任心強;
6.熱愛社區(qū)工作,具備一定的組織協(xié)調(diào)能力和從事社會工作、社區(qū)建設、基層治理的相關專業(yè)知識,善于開展群眾工作;
7.品行端正、處事公道、服務意識強、身體健康,具有正常履行職責的身體條件;
8.適應崗位要求的身體條件;
9.崗位所需的其他條件。
(四)具有下列情況之一的不得報考
1.刑事處罰期限未滿或者涉嫌違法犯罪正在接受調(diào)查的;
2.尚未解除黨紀、政紀處分或正在接受紀律審查的;
3.近5年來曾在公務員招錄、事業(yè)單位公開招聘考試中被認定有舞弊等嚴重違反招聘紀律行為的;
4.現(xiàn)役軍人;
5.人民法院公布的失信被執(zhí)行人員;
6.國家有關部門聯(lián)合簽署備忘錄明確的失信情形人員;
7.具有法律法規(guī)規(guī)定不得聘用為城市社區(qū)工作者的其他情形人員。
二、招聘程序和方法
(一)發(fā)布公告
2022年6月8日在三門峽市陜州區(qū)人民政府網(wǎng)站(shanzhou.smx.gov.cn)上發(fā)布。
(二)報名及資格審查
報名及資格審查由三門峽市陜州區(qū)人力資源和社會保障局組織實施。
1.報名時間:2022年6月15日—6月16日。
上午:8:00—12:00,下午:15:00-18:00
2.報名地點:三門峽市陜州區(qū)人力資源市場。
3.報名方式:現(xiàn)場報名。
4.報名要求:報考者按照招聘公告公布的崗位及要求報考,每位報考者限報一個崗位。報名時須攜帶本人有效身份證、畢業(yè)證、學位證、教育部學歷證書電子注冊備案表原件及復印件1份(2022年應屆畢業(yè)生須持學校出具的關于專業(yè)、學歷、學位的證明),提交近期正面免冠彩色一寸照片1張;留學回國人員還須提供教育部出具的國外學歷學位認證書及復印件1份;在職人員還須提供所在單位主管部門出具的同意報考證明;報考B類崗位的非陜州區(qū)戶籍考生還須提供父母及配偶任意一方在陜州區(qū)單位工作的單位證明;填寫《2022年三門峽市陜州區(qū)公開招聘城市社區(qū)專職工作者報名表》1份(附件2)。
5.加分政策:根據(jù)中共三門峽市委、三門峽人民政府、三門峽軍分區(qū)《關于進一步加強新形勢下征兵工作的實施意見》(三發(fā)【2011】28號)文件要求,從三門峽市陜州區(qū)入伍的退役士兵筆試成績加10分。
凡擬享受加分政策的報考者,報名時一并提交相關證件、證明材料,具體為:退役士兵須提供退伍證原件及復印件1份。
6.開考比例:各擬聘用崗位的報名人數(shù)與擬聘用人數(shù)原則上比例不低于3:1。報名結(jié)束后達不到比例的崗位,按照實際報名人數(shù)開考。
7.根據(jù)有關規(guī)定,筆試考務費為每人30元。
8.資格審查:資格審查工作貫穿公開招聘工作全過程,如發(fā)現(xiàn)不符合報考條件或弄虛作假者,隨時取消考試或聘用資格,且不予退還筆試考務費,并按照有關規(guī)定嚴肅處理。
9.通過資格審查的報考者,于2022年6月18日(上午8:00-12:00,下午15:00-18:00)持身份證和筆試考務費收據(jù)到報名地點領取《筆試準考證》。逾期(2022年6月18日18:00后)不領者,視為自動放棄。
(三)考試
1.筆試。
筆試采用統(tǒng)一命題、統(tǒng)一組織、統(tǒng)一評分的方式進行,筆試只考一科。筆試內(nèi)容包含綜合基礎知識、社區(qū)工作基礎知識、社會工作知識等。筆試滿分100分。考試用書(點擊領取)
筆試時間:2022年6月19日上午。
筆試地點:見《筆試準考證》,報考者須憑《筆試準考證》、本人有效身份證,按照《筆試準考證》上標明的時間、地點和有關要求參加考試。
2.面試。
面試時間和地點具體見《面試通知單》。
根據(jù)擬聘用崗位人數(shù)與參加面試人數(shù)1:2的比例,按照筆試成績從高分到低分的順序確定參加面試人員。同一崗位如遇末位名次并列的,可同時參加面試。筆試缺考、作弊或成績?yōu)榱惴值模坏眠M入面試。
面試采取結(jié)構(gòu)化面試的方式進行。主要測試履行崗位職責所要求的基本素質(zhì)和能力,主要包括邏輯思維、分析判斷、語言表達、組織協(xié)調(diào)、儀容儀表等方面。
面試滿分100分,面試成績當場公布。
報考同一崗位分布在兩個及以上面試組面試的考生,面試成績采取“二次平均法”(附件3)計算,考生最終的面試成績=原始成績×加權(quán)系數(shù)。
進入面試人員須在面試前領取《面試通知單》和《面試應試者須知》,逾期不領者視為自動放棄面試。領取《面試通知單》和《面試應試者須知》期間出現(xiàn)應試人員空缺的,發(fā)布遞補公告,并從報考同一崗位的人員中按筆試成績從高分到低分的順序依次遞補。
因?qū)嶋H參加面試的應試者人數(shù)達不到規(guī)定面試比例且形不成競爭的,應組織現(xiàn)有人員面試,應試者面試成績須達到所在面試考官組使用同一面試題同面試考場所有人員平均分,方可進入體檢和考察。
3.考試總成績。
考試總成績=筆試成績+面試成績。
筆試成績、面試成績、總成績均計算到小數(shù)點后兩位數(shù)。
(四)體檢
根據(jù)所報考崗位的招聘名額,按照考試總成績從高分到低分的順序,等額確定參加體檢人員。如同一個崗位出現(xiàn)末位應試者考試總成績相同的,則同時確定為參加體檢人員。
體檢在縣級以上綜合性醫(yī)院進行。體檢標準執(zhí)行《公務員錄用體檢通用標準(試行)》;體檢費用自理,體檢不合格的,可在接到結(jié)果通知3日內(nèi)申請復檢一次,申請復檢人員的體檢結(jié)果以復檢為準。
體檢對象放棄體檢或因體檢不合格出現(xiàn)招聘崗位缺額的,可在同崗位應聘人員中,按考試總成績從高分到低分依次遞補。遞補人員中如出現(xiàn)考試總成績相同的,則同時確定為遞補體檢人員。
(五)考察
體檢合格人員確定為考察對象。考察采取審查檔案和實地考察相結(jié)合的方式進行。考察內(nèi)容主要包括:思想政治表現(xiàn)、道德品質(zhì)、業(yè)務能力、遵紀守法情況、工作或?qū)W習表現(xiàn)、應聘資格條件等方面內(nèi)容。考察實行責任制,嚴格程序、嚴肅紀律,確保考察工作公平、公正。
考察階段因考察不合格出現(xiàn)招聘崗位缺額的不再遞補,因自愿放棄出現(xiàn)招聘崗位缺額的可以遞補,遞補人員中出現(xiàn)同一個崗位考試總成績相同的,則同時確定為遞補考察人員。
(六)選崗
考察合格人員在各自報考崗位中,按考試總成績從高分到低分的順序依次自主選擇崗位。同一個崗位考試總成績相同的,按照筆試成績從高分到低分的順序確定選崗次序。
(七)公示
根據(jù)體檢和考察結(jié)果確定的擬聘用人員在三門峽市陜州區(qū)人民政府網(wǎng)站公示,公示期不少于7個工作日。
(八)聘用
擬聘用人員試用期半年。試用期滿后,經(jīng)民政局、鄉(xiāng)鎮(zhèn)、社區(qū)考核合格后辦理正式聘用手續(xù),正式聘用后在本社區(qū)服務期不少于3年。試用期不合格的給予解除聘用,人數(shù)不夠的按照程序從社會公開招聘綜合成績中由高到低依次遞補,三年后經(jīng)考核合格的人員可以進行續(xù)簽。
根據(jù)中共三門峽市委辦公室文件《關于進一步加強社區(qū)專職工作者隊伍建設的意見(試行)通知》(三辦【2021】2號)文件要求,取得社會工作職業(yè)資格證書的人員同等條件下優(yōu)先聘用。凡擬享受政策的報考者,報名時一并提交相關證件、證明材料,具體為:社會工作職業(yè)資格證書原件及復印件1份。
三、待遇
本次招聘人員用工形式為勞務派遣,執(zhí)行最低工資標準,交納社會保險。
四、疫情防控
按照常態(tài)化疫情防控要求,應試者參加考試前應接受健康碼查驗及體溫測量,健康碼為綠碼及體溫測量合格的方可參加考試。應試者進入考點要服從現(xiàn)場管理,按要求佩戴口罩,注意保持距離,做好防范工作,不服從防疫工作安排的,取消應聘資格;故意隱瞞新冠肺炎真實病情或病原接觸史的,依法追究相關責任。
五、紀律與監(jiān)督
本次公開招聘城市社區(qū)專職工作者堅持“公開、平等、競爭、擇優(yōu)”的原則,公開招聘崗位及名額、招聘條件、招聘工作程序和聘用結(jié)果,區(qū)紀委監(jiān)委全程參與。對違反招聘紀律一經(jīng)查實的,按國家、省、市有關規(guī)定處理。
為方便群眾和社會監(jiān)督,增強招聘工作的透明度,自覺接受社會各界的監(jiān)督,特設監(jiān)督舉報電話如下:
三門峽市陜州區(qū)紀委監(jiān)委派駐區(qū)人社局紀檢監(jiān)察組:0398-3839901。
六、其他
本次公開招聘工作由區(qū)人力資源和社會保障局組織實施。有關招聘通知、公告、公示均在三門峽市陜州區(qū)人民政府網(wǎng)站(shanzhou.smx.gov.cn)公示,請報考人員及時登陸查閱有關信息,報名時所留電話保持暢通。因本人原因錯過重要信息而影響考試聘用的,責任自負。
咨詢電話:
三門峽市陜州區(qū)人力資源和社會保障局0398-3832972
附件一崗位表.xls
附件二報名表.docx
附件三“二次平均法”操作辦法.doc
三門峽市陜州區(qū)人力資源和社會保障局
2022年6月8日
文章來源:http://www.shanzhou.gov.cn/content-189-27111-1.html
CMAScript 提供了 Date 類型來處理時間和日期。 Date 類型內(nèi)置一系列獲取和設置日期時間信息的方法。
一. Date 類型
ECMAScript 中的 Date 類型是在早期 Java 中 java.util.Date 類基礎上構(gòu)建的。 為此, Date類型使用 UTC (Coordinated Universal Time,國際協(xié)調(diào)時間[又稱世界統(tǒng)一時間]) 1970 年 1 月1 日午夜(零時)開始經(jīng)過的毫秒來保存日期。在使用這種數(shù)據(jù)存儲格式的條件下,Date 類型保存的日期能夠精確到 1970 年 1 月 1 日之前或之后的 285616 年。
創(chuàng)建一個日期對象,使用 new 運算符和 Date 構(gòu)造方法(構(gòu)造函數(shù))即可。
var box=new Date(); //創(chuàng)建一個日期對象
在調(diào)用 Date 構(gòu)造方法而不傳遞參數(shù)的情況下, 新建的對象自動獲取當前的時間和日期。
alert(box); //不同瀏覽器顯示不同
ECMAScript 提供了兩個方法,Date.parse()和 Date.UTC()。Date.parse()方法接收一個表示日期的字符串參數(shù),然后嘗試根據(jù)這個字符串返回相應的毫秒數(shù)。
Date.parse()應該支持哪種日期格式,因此方法的行為因?qū)崿F(xiàn)而異,因地區(qū)而異。默認通常接收的日期格式如下:
1.'月/日/年',如 6/13/2011;
2.'英文月名 日, 年',如 May 25, 2004;
3.'英文星期幾 英文月名 日 年 時:分:秒 時區(qū)', 如 Tue May 25 2004 00:00:00 GMT-070
alert(Date.parse('6/13/2011')); //1307894400000
如果 Date.parse()沒有傳入或者不是標準的日期格式,那么就會返回 NaN。
alert(Date.parse()); //NaN
如果想輸出指定的日期,那么把 Date.parse()傳入 Date 構(gòu)造方法里。
var box=new Date(Date.parse('6/13/2011'));//Mon Jun 13 2011 00:00:00 GMT+0800
var box=new Date('6/13/2011'); //直接傳入,Date.parse()后臺被調(diào)用
Date.UTC()方法同樣也返回表示日期的毫秒數(shù), 但它與 Date.parse()在構(gòu)建值時使用不同的信息。 (年份, 基于 0 的月份[0 表示 1 月, 1 表示 2 月], 月中的哪一天[1-31], 小時數(shù)[0-23] ,分鐘,秒以及毫秒)。只有前兩個參數(shù)是必須的。如果沒有提供月數(shù),則天數(shù)為 1;如果省略其他參數(shù),則統(tǒng)統(tǒng)為 0.
alert(Date.UTC(2011,11)); //1322697600000
如果 Date.UTC()參數(shù)傳遞錯誤,那么就會出現(xiàn)負值或者 NaN 等非法信息。
alert(Date.UTC()); //負值或者 NaN
如果要輸出指定日期,那么直接把 Date.UTC()傳入 Date 構(gòu)造方法里即可。
var box=new Date(Date.UTC(2011,11, 5, 15, 13, 16));
二. 通用的方法
與其他類型一樣,Date 類型也重寫了 toLocaleString()、toString()和 valueOf()方法;但這些方法返回值與其他類型中的方法不同。
var box=new Date(Date.UTC(2011,11, 5, 15, 13, 16));
alert('toString:' + box.toString());
alert('toLocaleString:' + box.toLocaleString()); //按本地格式輸出
注:這兩個方法在不同瀏覽器顯示的效果又不一樣,但不用擔心,這兩個方法只是在調(diào)試比較有用,在顯示時間和日期上,沒什么價值。valueOf()方法顯示毫秒數(shù)。
三. 日期格式化方法
Date 類型還有一些專門用于將日期格式化為字符串的方法。
var box=new Date();
alert(box.toDateString()); //以特定的格式顯示星期幾、月、日和年
alert(box.toTimeString()); //以特定的格式顯示時、分、秒和時區(qū)
alert(box.toLocaleDateString()); //以特定地區(qū)格式顯示星期幾、月、日和年
alert(box.toLocaleTimeString()); //以特定地區(qū)格式顯示時、分、秒和時區(qū)
alert(box.toUTCString()); //以特定的格式顯示完整的 UTC 日期。
四. 組件方法
組件方法,是為我們單獨獲取你想要的各種時間/日期而提供的方法。需要注意的時候 ,這些方法中,有帶 UTC 的,有不帶 UTC 的。UTC 日期指的是在沒有時區(qū)偏差的情況下的日期值。
alert(box.getTime()); //獲取日期的毫秒數(shù),和 valueOf()返回一致
alert(box.setTime(100)); //以毫秒數(shù)設置日期,會改變整個日期
alert(box.getFullYear()); //獲取四位年份
alert(box.setFullYear(2012)); //設置四位年份,返回的是毫秒數(shù)
alert(box.getMonth()); //獲取月份,沒指定月份,從 0 開始算起
alert(box.setMonth(11)); //設置月份
alert(box.getDate()); //獲取日期
alert(box.setDate(8)); //設置日期,返回毫秒數(shù)
alert(box.getDay()); //返回星期幾,0 表示星期日,6 表示星期六
alert(box.setDay(2)); //設置星期幾
alert(box.getHours()); //返回時
alert(box.setHours(12)); //設置時
alert(box.getMinutes()); //返回分鐘
alert(box.setMinutes(22)); //設置分鐘
alert(box.getSeconds()); //返回秒數(shù)
alert(box.setSeconds(44)); //設置秒數(shù)
alert(box.getMilliseconds()); //返回毫秒數(shù)
alert(box.setMilliseconds()); //設置毫秒數(shù)
alert(box.getTimezoneOffset()); //返回本地時間和 UTC 時間相差的分鐘數(shù)
注: 以上方法除了 getTimezoneOffset(), 其他都具有 UTC 功能, 例如 setDate()及 getDate()獲取星期幾,那么就會有 setUTCDate()及 getUTCDate()。表示世界協(xié)調(diào)時間。
最后附上代碼
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。