Tag: 日历

为日历应用程序布置数据库模式

我想写一个日历应用程序。 这是真正反复出现的项目,在数据库模式的作品中引发了一场风波。 我会喜欢一些关于如何组织这个的input。 如果用户创build一个事件,并input它重复每个星期一,永远? 我怎么能把所有的数据存储在数据库中? 我无法创造无限的事件。 我只是简单地把一张桌子放在那里,有相关的信息,所以我可以计算出所有事件发生的地方? 如果是这样,每次用户查看日历的新部分,我将不得不计算它们。 如果他们翻阅了几个月,但他们有很多经常性的项目呢? 此外,模式需要处理,当用户点击一个项目,并说“编辑序列中的这一个”不是序列中的所有项目。 然后我把这个项目从序列中分离出来吗? 更新1 我还没有看过iCal。 为了清楚起见,我认为保存可以计算重复项目的信息,并且将不同于顺序的项目分开是一种很好的方式来存储它,以便能够传输它。 但是我认为,在一个应用程序中,这太慢了,要把date算到所有的地方。

发布Outlook日历。 什么是同步频率的服务器端设置?

我正在接受Outlook发布日历的服务器(很基本的WebDAV)的自定义实现。 Outlook似乎有一个设置(请参阅下面的屏幕截图),它接受来自服务器的参数,告诉它重新发布日历的频率,这是我试图找出的参数。 如果未指定该设置Outlook默认为60分钟,这对我不起作用,但我无法find有关参数可能的任何信息(我知道Outlook的设置可以在用户界面中调整,但我需要通过自动完成来自服务器的响应)。 当使用Wireshark时,我发现当第一次发布日历时,Outlook会向服务器的URL发送一个PROPFIND方法: PROPFIND /path/to/url HTTP/1.1 X-Office-Version: 15.0.4771 Depth: 1 Content-Type: text/xml User-Agent: Microsoft Office/15.0 (Windows NT 6.3; Microsoft Outlook 15.0.4771; Pro) Host: example.com Content-Length: 114 Connection: Keep-Alive Cache-Control: no-cache <?xml version="1.0" encoding="utf-8" ?> <D:propfind xmlns:D="DAV:"><D:prop><D:resourcetype/></D:prop></D:propfind> 然后用XML响应(我假设这是设置的位置,但无法find任何信息): <?xml version="1.0"?><a:multistatus xmlns:a="DAV:"/> 我迷失在这一点上,不知道还有哪些地方需要关注谷歌search和交通嗅探(Outlook的交stream沟通,但没有发现似乎使用非默认的参数)。 任何build议哪里会是一个好主意,寻找这样的东西?

转换为和来自印度教日历

如何将unix时间转换为印度日历维基百科时间,以及在php , Perl或Python或Java的其他方式? 我知道我可以皈依Hebrew和Jewish 。 但Hindu不是一个select。 更具体地说,我正在谈论印度教的阴历。 以下网站正在工作,而且正是我想要的: http : //web.meson.org/calendars/ 。 例如,它把5-11-2068 (公历)翻译成5-11-2068 (后文)。 我怎样才能完成同样的任务? 如果那里绝对没有问题,我怎么能自己写呢?

从年,月,日创buildjavadate对象

int day = Integer.parseInt(request.getParameter("day")); // 25 int month = Integer.parseInt(request.getParameter("month")); // 12 int year = Integer.parseInt(request.getParameter("year")); // 1988 System.out.println(year); Calendar c = Calendar.getInstance(); c.set(year, month, day, 0, 0); b.setDob(c.getTime()); System.out.println(b.getDob()); 输出是: 1988年 星期三1月25日00:00:08 IST 1989年 一25 12 1988 25 Jan 1989 25 12 1988 ,我25 Jan 1989 。 为什么?

为什么Java日历设置(INT年,INT月,INTdate)没有返回正确的date?

根据doc,日历设置()是: http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#set%28int,%20int,%20int%29 set(int year, int month, int date) Sets the values for the calendar fields YEAR, MONTH, and DAY_OF_MONTH. 码: Calendar c1 = GregorianCalendar.getInstance(); c1.set(2000, 1, 30); //January 30th 2000 Date sDate = c1.getTime(); System.out.println(sDate); 输出: Wed Mar 01 19:32:21 JST 2000 为什么不是1月30日?

devise问题:您将如何devise一个循环事件系统?

如果你的任务是build立一个支持重复事件的事件调度系统,你会怎么做? 当一个重复的事件被删除,你如何处理? 你怎么能看到未来事件何时会发生? 即创build活动时,您可以select“每天重复”(或每周,每年等)。 每个响应一个devise请。 我习惯于Ruby / Rails,但使用任何你想expression的devise。 我在接受采访的时候被问到了这个问题,不能拿出我喜欢的很好的回答。 注意: 已经在这里提出/回答。 但是我希望能得到一些更实用的细节,具体如下: 如果有必要能够评论或以其他方式将数据添加到定期事件的一个实例,那么这将如何工作? 如何更改和删除事件? 你如何计算未来事件发生的时间?

日历事件的可视化。 用最大宽度布局事件的algorithm

我需要你的一个algorithm的帮助(这将在客户端与JavaScript开发,但并不重要,我最感兴趣的algorithm本身)布置日历事件,以便每个事件框具有最大宽度。 请看下面的图片: Y轴是时间。 所以如果“testing事件”从中午开始(例如),没有更多的交叉,它占用了整个100%的宽度。 “每周回顾”与“摇摇欲坠基督教青年会”和“安娜/阿米莉亚”相交,但后两者不相交,所以他们都填满了50%。 Test3,Test4和Test5都是相交的,所以最大宽度为33.3%。 但Test3是66%,因为Test3是固定的33%(见上面),所以它占用了所有可用空间,这是66%。 我需要一个algorithm来阐明这一点。 提前致谢

日历add()vs roll()我们什么时候使用它?

我知道add()根据日历的规则将指定的(有符号的)时间量添加到给定的时间字段。 roll()在给定的时间域上添加指定的(有符号的)单个时间单位, 而不改变更大的域。 我不能想到roll()的日常用法我会通过add()来做所有事情。 当我们使用roll()和add()时,你能用例子来帮助我吗? 编辑1 乔达的答案不被接受!

如何在Java中使用TimeZone解决日光节约问题

我必须在我的Java应用程序中打印EST时间。 我使用以下方法将时区设置为EST: Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST")); 但是,如果在这个时区中遵守夏令时,我的代码不会打印正确的时间(打印时间会less一小时)。 如何使代码工作始终阅读正确的时间,无论是否遵守夏令时? PS:我尝试将时区设置为EDT,但不能解决问题。

如何在java中设置时间到date对象

我用Java创build了一个Date对象。 当我这样做,它显示如下: date=Tue Aug 09 00:00:00 IST 2011 。 因此,看起来我的Excel文件只有一天的时间减less了(27 feb变成了26 feb,依此类推),我认为这一定是因为时间的缘故。 我怎么能把它设置成像下午5点30分?