簡體   English   中英

帶有日期時間的 py-appscript 過濾器

[英]py-appscript filter with datetime

從 iCal 日歷中選擇事件時,我試圖使用日期時間屬性的日期字段作為過濾器。

以下似乎不起作用(選擇當前日期的所有事件):

cal = app("iCal").calendars["myCalender"].get()
cDate = datetime.now()
cEvents = cal.events[its.start_date.day==cDate.day].get()

我得到結果: AttributeError: Unknown property, element or command: 'day'

但是,這有效(用於打印任何事件的日期)...

cal = app("iCal").calendars["myCalender"].get()
for cEvent in cal.events.get():
    print cEvent.start_date.get().day

這條線

cal.events[its.start_date.day==cDate.day].get()

檢查its.start_date.day==cDate.day並返回FalseTrue 作為索引,這會轉換為01並采用cal.events列表中的前兩個元素之一。 這是你想要的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM