Tag: 日历

如何检查date对象是否等于昨天?

现在我正在使用这个代码 Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE) – 1, 12, 0, 0); //Sets Calendar to "yeserday, 12am" if(sdf.format(getDateFromLine(line)).equals(sdf.format(cal.getTime()))) //getDateFromLine() returns a Date Object that is always at 12pm {…CODE 有一个更顺利的方法来检查getdateFromLine()返回的date是否是昨天的date。 只有date重要,而不是时间。 这就是我使用SimpleDateFormat的原因。 感谢您的帮助提前!

为什么Java的Date.getYear()返回111而不是2011?

我有一个麻烦parsing一个stringdate到一个Date对象有点麻烦。 我使用DateFormatparsingstring,当我打印date的值,它给了我所期望的。 但是,当我尝试得到一天,一个月或一年,它给了我错误的价值观。 例如,今年是2011年,但是当我做.getYear()它给了我111.我不知道为什么发生这种情况。 以下是相关的代码段: Date dateFrom = null; String gDFString = g.getDateFrom(); System.out.println(gDFString); DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); try { dateFrom = df.parse("04/12/2011"); System.out.println(dateFrom); System.out.println(dateFrom.getYear()); } catch (ParseException e) { e.printStackTrace(); } 当我打印dateFrom ,我得到了Sun Dec 04 00:00:00 GMT 2011 ,这是你所期望的。 但打印.getYear()返回111 。 我需要能够获得时间序列图的date,月份和年份。

java.lang.IllegalArgumentException:错误的类:类java.util.GregorianCalendar

我在使用GregorianCalendar收到了这个exception java.lang.IllegalArgumentException: Bad class: class java.util.GregorianCalendar 谁知道如何解决, 请帮帮我。 p / s:我用下面的代码: Calendar someDate = GregorianCalendar.getInstance(); someDate.add(Calendar.DAY_OF_YEAR, -7); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = dateFormat.format(someDate); 更新我应该使用这一行来实现date时间: String formattedDate = dateFormat.format(someDate.getTime());

如何在SharedPreferences中保存和检索date

我需要在Android中的SharedPreferences中保存几个date并检索它。 我使用AlarmManagerbuild立提醒应用程序,我需要保存未来date的列表。 它必须能够以毫秒为单位进行检索。 首先,我想从今天到现在的时间和未来的时间计算时间,并存储在共享的偏好。 但是这个方法不起作用,因为我需要将它用于AlarmManager 。

下个月的第一天用Java Joda-Time

你将如何重写下面的方法,返回下个月的第一天,在Joda-Time中的org.joda.time包? public static Date firstDayOfNextMonth() { Calendar nowCal = Calendar.getInstance(); int month = nowCal.get(Calendar.MONTH) + 1; int year = nowCal.get(Calendar.YEAR); Calendar cal = Calendar.getInstance(); cal.clear(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month); cal.set(Calendar.DAY_OF_MONTH, 1); Date dueDate = new Date(cal.getTimeInMillis()); return dueDate; }

使用Calendar.getInstance()获取当前date时间与新的GregorianCalendar()

获取datetime使用的区别可能是什么? Calendar.getInstance() VS new GregorianCalendar() ?

使用p:calendar相互限制开始和结束date时间(不validation)

我们需要向用户呈现两个p:日历组件,分别代表开始date和结束date。 两个date都有date,小时和分钟。 PrimeFaces具有完善的mindate , maxdate , minHour , maxHour , minMinute和minMinute属性。 现在的要求是: 将开始date时间设置为大于或等于结束date时间是不可能的。 将结束date时间设置为小于或等于结束date时间是不可能的。 下面的公式应该是真实的: begin datetime < end datetime 现在我们尝试了以下JSF: <p:calendar id="begin-date" value="#{debugManager.selectedBeginDate}" mindate="#{debugManager.minBeginDate}" maxdate="#{debugManager.maxBeginDate}" maxHour="#{debugManager.maxBeginHour}" maxMinute="#{debugManager.maxBeginMinute}" pattern="yyyy-MM-dd HH:mm" showButtonPanel="true" readonlyInput="true" navigator="true" showOn="button" required="true"> <p:ajax event="dateSelect" update="end-date" /> </p:calendar> <p:calendar id="end-date" value="#{debugManager.selectedEndDate}" mindate="#{debugManager.minEndDate}" minHour="#{debugManager.minEndHour}" minMinute="#{debugManager.minEndMinute}" pattern="yyyy-MM-dd HH:mm" showButtonPanel="true" readonlyInput="true" navigator="true" showOn="button"> <p:ajax event="dateSelect" update="begin-date" […]

Javascript框架日历插件

有没有知道一个很好的日历(不是dateselect器,而是一个BIG可浏览的日历)插件的主要JavaScript框架之一。 我更喜欢jQuery。

获得给定stringdate中的最后一天

我的inputstringdate如下所示: String date = "1/13/2012"; 我得到的月份如下: SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy"); Date convertedDate = dateFormat.parse(date); String month = new SimpleDateFormat("MM").format(convertedDate); 但是,如何获得给定stringdate中的最后一个日历日? 例如对于string“2012年1月13日”输出应该作为date“2012年1月31日”

NSCalendar每周的第一天

有谁知道是否有办法在NSCalendar上设置一周的第一天,或者是否有一个日历已经有星期一作为一周的第一天,而不是星期天。 我目前正在开发基于一周工作量的应用程序,它需要在星期一而不是星期天开始。 我很可能会做一些工作来解决这个问题,但是会有很多的情况。 我宁愿平台为我做。 提前致谢 这里有一些我正在使用的代码。 现在是星期六,所以我希望那个星期几是6,而不是7,那意味着星期天是7,而不是滚到0 NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [gregorian setFirstWeekday:0]; unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit; NSDateComponents *todaysDate = [gregorian components:unitFlags fromDate:[NSDate date]]; int dayOfWeek = todaysDate.weekday;