jjzjj

CALENDAR

全部标签

java - Calendar.UNDECIMBER 是做什么的?

Calendar类中有一个常量,名为:UNDECIMBER。它描述了第13个月。这个常量有什么用处吗?维基百科上写的是阴历。但是没有实现这样的日历。第14个月(Duodecimber)是否存在任何解决方案?我在网上没有找到那么多,我想了解更多关于这个主题的信息。 最佳答案 如前所述,一些农历(和其他古代)日历有13个月。一个例子是CopticCalendar.虽然没有实现扩展java.util.Calendar的13个月日历,但在Java8的新API中有一些。随着newjava.timeAPI的推出,它还创建了ThreeTenExt

java - 具有特定格式的 XMLGregorianCalendar 日期

我得到一个Date对象,我需要将其转换为XMLGregorianCalendar特定格式我尝试了以下方法StringformattedDate=sdf.format(categoryData.getBulkCollectionTime());//yyyy-MM-ddHH:mm:ssXMLGregorianCalendarxmlCal=DatatypeFactory.newInstance().newXMLGregorianCalendar(formattedDate);dataListType.setTimestamp(xmlCal);我得到一个异常(exception),我肯定在这里

java - 将日历对象转换为格式为 "yyyy-mm-dd hh:mm:ss"的 java 字符串

我正在将日历对象中存储的日期转换为字符串,以便在MySQL中进行查询。我需要格式为“yyyy-MM-ddHH:mm:ss”的字符串,即:“2010-01-0115:30:00”。我正在使用如下代码:CalendarTimeStop=Calendar.getInstance();TimeStop.set(2010,01,01,15,30,0);SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");StringTimeStop_Str=sdf.format(TimeStop.getTime());现在,字符串不是我期望的

java - 尝试使用适用于 Java 的 Google Calendar API v3 创建全天 Activity 会导致错误

我可以使用Javav3GoogleCalendarAPI(根据Google网站上的示例代码)创建一个定时事件,但我需要创建一个全天事件。我调用事件的setStart()和setEnd(),即event.setStart(startEventDateTime);event.setEnd(endEventDateTime);这些方法需要和EventDateTime,即EventDateTimestartEventDateTime=newEventDateTime().setDateTime(startDateTime);EventDateTimeendEventDateTime=newEv

java - 使用日历检查日期是否有效

我想使用日历方法来设置年份和月份,但如果日期无效则需要某种指示,例如calendar.set(2013,Calendar.JANUARY,23)//isavaliddatecalendar.set(2013,Calendar.JANUARY,33)//isnot我设置了calendar.setLenient(false)并期望将该值设置为1月33日会引发异常,但它没有。 最佳答案 看起来检查是懒惰地完成的:Anon-lenientGregorianCalendarthrowsanexceptionuponcalculatingits

java - 向日期添加秒数

我需要在我的日期中添加一个特定的时间(以秒为单位)。为此,我正在做:DatestartTime=dayStart(dateSelected);startTime.setSeconds(startTime.getSeconds()+30);但是,通过这种方式我得到了这个警报:这条线有多个标记-不推荐使用Date类型的方法setSeconds(int)-不推荐使用Date类型的getSeconds()方法避免收到这些弃用警报的更好方法是什么? 最佳答案 JavaDoc对于日期类读取AsofJDK1.1,theCalendarclasss

java - 在java中获取一周的第一个日期

这个问题在这里已经有了答案:Howtogetthefirstdayofthecurrentweekandmonth?(15个答案)关闭6年前。我想获取一周的第一个日期。我的输入将是像07/26/2014这样的字符串类型。我需要获取上述日期(07/26/2014)所在周的第一个日期。我需要以MM/dd/YYYY格式输出日期。基本上我需要输出为07/21/2014。请给我java程序。我已经做到了这一点SimpleDateFormatformatter1=newSimpleDateFormat("MM/dd/yy");Stringdate="07/26/2014";DateCurrentd

java - 如何将天数添加到 java.sql.date?

这是我的程序,我试过了java.sql.DatelogicalDate;Calendarc=Calendar.getInstance();c.setTime(logicalDate);c.add(Calendar.DATE,1);下面一行显示构造函数Date(date)未定义的错误java.sql.DatestartDate=newjava.sql.Date(c.getTime());如何将1天添加到java.sql.DatelogicalDate? 最佳答案 Calendar#getTime返回Calendar的java.util

java - 时区、日历和 SimpleDateFormat 的奇怪问题

让我们考虑以下代码:SimpleDateFormatsdf=newSimpleDateFormat("HH:mm:ssdd/MM/yyyy",Locale.US);longstart=sdf.parse("10:30:0030/09/2009").getTime();longend=sdf.parse("10:30:0030/10/2009").getTime();Calendarc=Calendar.getInstance(Locale.US);c.setTimeInMillis(start);System.out.println("Start="+c.getTime());c.se

java - 考虑 AM/PM 计算 Java 中的日期/时间差

我想使用Date和Calendar类计算java中两个日期/时间之间的差异。我的格式是“2012-01-2412:30:00PM”。我已经实现了我自己的方法,也用谷歌搜索它以与其他人一起工作,但没有得到正确的提示来处理AM和PM值。每当时间中有12(AM/PM)时,日期/时间差异就会出现问题。例如,如果我有日期/时间“2012-01-2412:30:00PM”和“2012-01-2402:30:00PM”,则显示时差为10小时。考虑thislink上的代码如何对其进行修改以处理AM和PM。要将字符串日期转换为日期,我使用以下代码:StringsessionTimeStart="2012