标签: calendar

计算营业日

我需要一种在PHP中添加"工作日"的方法.例如,星期五12/5 + 3个工作日= 12月12日星期三.

至少我需要代码来理解周末,但理想情况下它也应该考虑美国联邦假期.我敢肯定,如果有必要,我可以通过蛮力提出解决方案,但我希望那里有更优雅的方法.任何人?

谢谢.

php calendar date

99
推荐指数
7
解决办法
12万
查看次数

日历返回错误的月份

Calendar rightNow = Calendar.getInstance();
String month = String.valueOf(rightNow.get(Calendar.MONTH));
Run Code Online (Sandbox Code Playgroud)

执行上面的代码片段后,month得到的值为10而不是11.为什么?

java calendar

98
推荐指数
7
解决办法
6万
查看次数

如何使用Java处理日历时区?

我有一个来自我的应用程序的Timestamp值.用户可以在任何给定的本地TimeZone中.

由于此日期用于假定给定时间始终为GMT的WebService,因此我需要将用户的参数从say(EST)转换为(GMT).这是踢球者:用户不知道他的TZ.他进入了他想要发送给WS的创建日期,所以我需要的是:

用户输入: 2008年5月1日下午6:12(美国东部时间)
WS的参数必须是:2008年5月1日下午6:12(格林威治标准时间)

我知道默认情况下TimeStamps总是应该是GMT,但是在发送参数时,即使我从TS创建我的日历(应该是GMT),除非用户使用GMT,否则小时总是关闭.我错过了什么?

Timestamp issuedDate = (Timestamp) getACPValue(inputs_, "issuedDate");
Calendar issueDate = convertTimestampToJavaCalendar(issuedDate);
...
private static java.util.Calendar convertTimestampToJavaCalendar(Timestamp ts_) {
  java.util.Calendar cal = java.util.Calendar.getInstance(
      GMT_TIMEZONE, EN_US_LOCALE);
  cal.setTimeInMillis(ts_.getTime());
  return cal;
}
Run Code Online (Sandbox Code Playgroud)

使用前面的代码,这就是我得到的结果(简单格式,便于阅读):

[2008年5月1日下午11:12]

java timezone calendar

91
推荐指数
7
解决办法
21万
查看次数

将资源视图/ Gannt图表添加到jQuery Fullcalendar

我正在使用jQuery Fullcalendar,如果你没有使用它,我建议你也这样做,因为它的功能非常棒!

然而,对我和我的项目(以及许多其他人)真正有用我真的相信它需要资源/ gannt视图.

不是人们会想到的问题......直到你看看jQuery FullCalendar的内幕并看到它生成它的方式的观点不适合javascript开发人员想要...即我.

意识到这已经超出了我的联盟,我不得不去别处寻找能够提供资源视图的日历/日程安排.

以下是三个承诺此功能的专有日历.

  1. http://java.daypilot.org/
  2. http://www.dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml
  3. http://web2cal.com/ajaxeventscalendar/calendar-demo/912-premium-demo/157-scheduler-view

不幸的是这两个daypilotdhtmlxscheduler缺乏干净,清晰的界面,FullCalendar达到这么好,web2cal只是外观和感觉未完成的,是仍处于测试阶段.

另外,我想知道是否有人对如何将jQuery Gannt图表与jquery fullcalendar集成有任何想法.

我发现了一些看起来很有希望的项目

我已经研究了fullcalendar如何生成它的视图,到目前为止还没有成功扩展它为这些gannt图表之一提供一个容器来"坐在"fullcalendar中并由其按钮触发.

这似乎是更受欢迎的功能请求之一,许多人在官方问题跟踪器上要求它

http://code.google.com/p/fullcalendar/issues/detail?id=150&colspec=ID%20Type%20Status%20Milestone%20Summary%20Stars

所以我被留在十字路口.我可以支付一个半生不熟的专有解决方案,该解决方案支持很少或没有社区支持,或者我可以通过询问真正了解jQuery的人来尝试找到一种在jquery Fullcalendar中获取资源视图的方法.

我很乐意将使用专有解决方案节省的资金捐赠给Fullcalendar的开发人员.

FullCalendar的开发者似乎在他的板块上有很多,我想再次感谢他这个真正令人惊叹的日历.

我希望有人可以与我们分享解决方案!

蒂姆

javascript jquery calendar jquery-plugins fullcalendar

89
推荐指数
2
解决办法
3万
查看次数

实施非陆地日历

当我在寻找另一个问题的解决方案时,我发现自己想知道是否可以使用.NET的Calendar类来实现不基于地球惯例的日历.

例如,火星日比地球上的一天长约2.7%:

航天器着陆器项目迄今使用的惯例是使用24小时"火星时钟"跟踪当地太阳时,其中小时,分钟和秒比其标准(地球)持续时间长2.7%.

有没有实施什么好办法MarsCalendar,这样第二的长度是不同的标准GregorianCalendar,从而能够使用DateTime基于它的对象为所有的标准AddDays(),AddHours()等等的功能呢? (注意:理想情况下,解决方案 - 如果存在的话 - 将适用于任何形式的行星物体,可以定义一致长度的"1天"和"1年".火星是一个很好的例子,尽管)

.net c# datetime calendar

88
推荐指数
1
解决办法
1402
查看次数

如何从日历中获取月份名称

当我们知道的时候,是否有一个获得月份名称的oneliner int monthNumber = calendar.get(Calendar.MONTH)?或者最简单的方法是什么?

java calendar

87
推荐指数
9
解决办法
22万
查看次数

在Java中创建日期的正确方法是什么?

我对Date类的Java API感到困惑.所有内容似乎都已弃用,并且链接到Calendar类.所以我开始使用Calendar对象做我想用Date做的事情,但直觉上当我真正想要做的就是创建和比较两个日期时,使用Calendar对象会让我感到困扰.

有一个简单的方法吗?现在我做

Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(0);
cal.set(year, month, day, hour, minute, second);
Date date = cal.getTime(); // get back a Date object
Run Code Online (Sandbox Code Playgroud)

java datetime calendar date

85
推荐指数
3
解决办法
20万
查看次数

iPhone应用程序是否有现成的日历控件?

我正在为iPhone构建一个应用程序,它将显示即将到来的和过去的事件.我找到了列表视图,但后来我意识到日历(就像内置日历应用程序中"月"视图中显示的日历)将是最佳匹配.

但是,iPhone人机界面指南只提到了日期选择器,而不是日历,所以我相信没有任何开箱即用的东西.真的吗?如果是这样,有没有人知道可以使用的第三方控件?(我可以自己写一个,但我宁愿准备一些东西,因为这是对原始项目计划的偏离).

iphone cocoa-touch calendar interface uikit

83
推荐指数
4
解决办法
7万
查看次数

从年,月,日创建Java日期对象

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());  
Run Code Online (Sandbox Code Playgroud)

输出是:

1988年
1月25 日星期三00:00:08 IST 1989

我过去25 12 1988但我得到了25 Jan 1989.为什么?

java time calendar date

81
推荐指数
5
解决办法
12万
查看次数

如何在Java中检查日期

我发现很奇怪Date在Java中创建对象的最明显的方法已经被弃用,并且似乎被"替换"了一个不太明显的使用宽松日历.

如何检查日期,月份和年份组合的日期是否为有效日期?

例如,2008-02-31(如yyyy-mm-dd)将是无效日期.

java validation calendar date

78
推荐指数
10
解决办法
18万
查看次数