【发布时间】:2013-09-06 17:01:04
【问题描述】:
有一个巨大的 Perl 模块 Data::ICal 可以创建 iCal 文件,这些文件可以添加到 mac 上的日历应用程序中(它们也可以添加到许多其他程序中)。
我使用过Data::ICal,并编写了一个创建 iCal 文件的简单脚本。我已将它添加到日历应用程序中,它运行良好。
这里是列表:
#!/usr/bin/perl
use strict;
use warnings FATAL => 'all';
use Data::ICal;
use Data::ICal::Entry::Event;
use Date::ICal;
use File::Slurp;
my $calendar = Data::ICal->new();
my $ical_date = Date::ICal->new(
year => 2013,
month => 9,
day => 6,
);
my $event = Data::ICal::Entry::Event->new();
$event->add_properties(
summary => "my party",
description => "I'll cry if I want to",
dtstart => $ical_date->ical(),
);
$calendar->add_entry($event);
write_file('sample.ics', $calendar->as_string);
但现在我想将此事件标记为持续一整天。我已经 grepped throw 模块源文档和代码,但我还没有找到方法。
如何将此活动标记为持续一整天?
【问题讨论】: