java.util.Calendar.isSet()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(236)

本文整理了Java中java.util.Calendar.isSet()方法的一些代码示例,展示了Calendar.isSet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Calendar.isSet()方法的具体详情如下:
包路径:java.util.Calendar
类名称:Calendar
方法名:isSet

Calendar.isSet介绍

[英]Whether the corresponding element in field[] has been set. Initially, these are all false. The first time the fields are computed, these are set to true and remain set even if the data becomes stale: you must check areFieldsSet if you want to know whether the value is up-to-date. Note that isSet is not a safe alternative to accessing this array directly, and will likewise return stale data! The array length is always FIELD_COUNT.
[中]是否已设置字段[]中的对应元素。起初,这些都是错误的。第一次计算字段时,这些字段被设置为true,即使数据过时也保持设置状态:如果要知道值是否为最新值,必须检查arefieldset。请注意,isSet不是直接访问此阵列的安全替代方案,它同样会返回陈旧数据!数组长度始终为字段计数。

代码示例

代码示例来源:origin: javax.xml.bind/jaxb-api

  1. private static void formatSeconds(Calendar cal, StringBuilder buf) {
  2. formatTwoDigits(cal.get(Calendar.SECOND), buf);
  3. if (cal.isSet(Calendar.MILLISECOND)) { // milliseconds
  4. int n = cal.get(Calendar.MILLISECOND);
  5. if (n != 0) {
  6. String ms = Integer.toString(n);
  7. while (ms.length() < 3) {
  8. ms = '0' + ms; // left 0 paddings.
  9. }
  10. buf.append('.');
  11. buf.append(ms);
  12. }
  13. }
  14. }

代码示例来源:origin: com.sun.xml.bind/jaxb-impl

  1. private static void formatSeconds(Calendar cal, StringBuilder buf) {
  2. formatTwoDigits(cal.get(Calendar.SECOND), buf);
  3. if (cal.isSet(Calendar.MILLISECOND)) { // milliseconds
  4. int n = cal.get(Calendar.MILLISECOND);
  5. if (n != 0) {
  6. String ms = Integer.toString(n);
  7. while (ms.length() < 3) {
  8. ms = '0' + ms; // left 0 paddings.
  9. }
  10. buf.append('.');
  11. buf.append(ms);
  12. }
  13. }
  14. }

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

  1. private static void formatSeconds(Calendar cal, StringBuilder buf) {
  2. formatTwoDigits(cal.get(Calendar.SECOND),buf);
  3. if (cal.isSet(Calendar.MILLISECOND)) { // milliseconds
  4. int n = cal.get(Calendar.MILLISECOND);
  5. if(n!=0) {
  6. String ms = Integer.toString(n);
  7. while (ms.length() < 3)
  8. ms = '0' + ms; // left 0 paddings.
  9. buf.append('.');
  10. buf.append(ms);
  11. }
  12. }
  13. }

代码示例来源:origin: amzn/ion-java

  1. if (cal.isSet(Calendar.MILLISECOND) || cal.isSet(Calendar.SECOND)) {
  2. precision = Precision.SECOND;
  3. else if (cal.isSet(Calendar.HOUR_OF_DAY) || cal.isSet(Calendar.MINUTE)) {
  4. precision = Precision.MINUTE;
  5. else if (cal.isSet(Calendar.DAY_OF_MONTH)) {
  6. precision = Precision.DAY;
  7. else if (cal.isSet(Calendar.MONTH)) {
  8. precision = Precision.MONTH;
  9. else if (cal.isSet(Calendar.YEAR)) {
  10. precision = Precision.YEAR;

代码示例来源:origin: org.glassfish.jaxb/jaxb-runtime

  1. private static void formatSeconds(Calendar cal, StringBuilder buf) {
  2. formatTwoDigits(cal.get(Calendar.SECOND), buf);
  3. if (cal.isSet(Calendar.MILLISECOND)) { // milliseconds
  4. int n = cal.get(Calendar.MILLISECOND);
  5. if (n != 0) {
  6. String ms = Integer.toString(n);
  7. while (ms.length() < 3) {
  8. ms = '0' + ms; // left 0 paddings.
  9. }
  10. buf.append('.');
  11. buf.append(ms);
  12. }
  13. }
  14. }

代码示例来源:origin: org.apache.xmlbeans/xmlbeans

  1. boolean isSetYear = calendar.isSet(Calendar.YEAR);
  2. boolean isSetEra = calendar.isSet(Calendar.ERA);
  3. boolean isSetMonth = calendar.isSet(Calendar.MONTH);
  4. boolean isSetDay = calendar.isSet(Calendar.DAY_OF_MONTH);
  5. boolean isSetHourOfDay = calendar.isSet(Calendar.HOUR_OF_DAY);
  6. boolean isSetHour = calendar.isSet(Calendar.HOUR);
  7. boolean isSetAmPm = calendar.isSet(Calendar.AM_PM);
  8. boolean isSetMinute = calendar.isSet(Calendar.MINUTE);
  9. boolean isSetSecond = calendar.isSet(Calendar.SECOND);
  10. boolean isSetMillis = calendar.isSet(Calendar.MILLISECOND);
  11. boolean isSetZone = calendar.isSet(Calendar.ZONE_OFFSET);
  12. boolean isSetDst = calendar.isSet(Calendar.DST_OFFSET);

代码示例来源:origin: amzn/ion-java

  1. boolean calendarHasMilliseconds = _calendar.isSet(Calendar.MILLISECOND);
  2. if (setLocalOffset)
  3. if (_calendar.isSet(Calendar.DST_OFFSET)) {
  4. offset += _calendar.get(Calendar.DST_OFFSET);

代码示例来源:origin: commons-net/commons-net

  1. if (timestamp.isSet(Calendar.HOUR_OF_DAY)) {
  2. fmt.format(" %1$tH", timestamp);
  3. if (timestamp.isSet(Calendar.MINUTE)) {
  4. fmt.format(":%1$tM", timestamp);
  5. if (timestamp.isSet(Calendar.SECOND)) {
  6. fmt.format(":%1$tS", timestamp);
  7. if (timestamp.isSet(Calendar.MILLISECOND)) {
  8. fmt.format(".%1$tL", timestamp);

代码示例来源:origin: asakusafw/asakusafw

  1. private void fillZeroIfUnset(Calendar calendar, int field) {
  2. assert calendar != null;
  3. if (calendar.isSet(field) == false) {
  4. calendar.set(field, 0);
  5. }
  6. }
  7. }

代码示例来源:origin: mlykotom/valifi

  1. /**
  2. * Checking for specific type if value is empty.
  3. * Used for checking if empty is allowed.
  4. *
  5. * @param actualValue value when checking
  6. * @return true when value is empty, false when values is not empty (e.g for String, use isEmpty())
  7. * @see #mCallback
  8. */
  9. @Override
  10. protected boolean whenThisFieldIsEmpty(@NonNull Calendar actualValue) {
  11. return !actualValue.isSet(Calendar.YEAR); // TODO maybe check other values
  12. }

代码示例来源:origin: asakusafw/asakusafw

  1. private void fillZeroIfUnset(Calendar calendar, int field) {
  2. assert calendar != null;
  3. if (calendar.isSet(field) == false) {
  4. calendar.set(field, 0);
  5. }
  6. }

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

  1. private String stringFromCalendar(Calendar sourceCalendar) {
  2. if (!(sourceCalendar.isSet(Calendar.HOUR) || sourceCalendar.isSet(Calendar.MINUTE) || sourceCalendar.isSet(Calendar.SECOND) || sourceCalendar.isSet(Calendar.MILLISECOND))) {
  3. return stringFromCalendar(sourceCalendar, Constants.DATE_QNAME);
  4. } else if (!(sourceCalendar.isSet(Calendar.YEAR) || sourceCalendar.isSet(Calendar.MONTH) || sourceCalendar.isSet(Calendar.DATE))) {
  5. return stringFromCalendar(sourceCalendar, Constants.TIME_QNAME);
  6. } else {
  7. return stringFromCalendar(sourceCalendar, Constants.DATE_TIME_QNAME);
  8. }
  9. }

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

  1. private String stringFromCalendar(Calendar sourceCalendar) {
  2. if (!(sourceCalendar.isSet(Calendar.HOUR) || sourceCalendar.isSet(Calendar.MINUTE) || sourceCalendar.isSet(Calendar.SECOND) || sourceCalendar.isSet(Calendar.MILLISECOND))) {
  3. return stringFromCalendar(sourceCalendar, Constants.DATE_QNAME);
  4. } else if (!(sourceCalendar.isSet(Calendar.YEAR) || sourceCalendar.isSet(Calendar.MONTH) || sourceCalendar.isSet(Calendar.DATE))) {
  5. return stringFromCalendar(sourceCalendar, Constants.TIME_QNAME);
  6. } else {
  7. return stringFromCalendar(sourceCalendar, Constants.DATE_TIME_QNAME);
  8. }
  9. }

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

  1. private String stringFromCalendar(Calendar sourceCalendar) {
  2. if (!(sourceCalendar.isSet(Calendar.HOUR) || sourceCalendar.isSet(Calendar.MINUTE) || sourceCalendar.isSet(Calendar.SECOND) || sourceCalendar.isSet(Calendar.MILLISECOND))) {
  3. return stringFromCalendar(sourceCalendar, XMLConstants.DATE_QNAME);
  4. } else if (!(sourceCalendar.isSet(Calendar.YEAR) || sourceCalendar.isSet(Calendar.MONTH) || sourceCalendar.isSet(Calendar.DATE))) {
  5. return stringFromCalendar(sourceCalendar, XMLConstants.TIME_QNAME);
  6. } else {
  7. return stringFromDate(sourceCalendar.getTime());
  8. }
  9. }

代码示例来源:origin: com.att.research.xacml/xacml

  1. private void validateDate() {
  2. this.calendar.getTime();
  3. int year = this.calendar.get(Calendar.YEAR);
  4. if (this.calendar.isSet(Calendar.ERA) && this.calendar.get(Calendar.ERA) == GregorianCalendar.BC) {
  5. year = 0 - year + 1;
  6. }
  7. }

代码示例来源:origin: att/XACML

  1. private void validateDate() {
  2. this.calendar.getTime();
  3. int year = this.calendar.get(Calendar.YEAR);
  4. if (this.calendar.isSet(Calendar.ERA) && this.calendar.get(Calendar.ERA) == GregorianCalendar.BC) {
  5. year = 0 - year + 1;
  6. }
  7. }

代码示例来源:origin: at.bestsolution.eclipse/com.ibm.icu.base

  1. /**
  2. * Determines if the given time field has a value set.
  3. * @return true if the given time field has a value set; false otherwise.
  4. * @stable ICU 2.0
  5. */
  6. public final boolean isSet(int field)
  7. {
  8. return calendar.isSet(getJDKField(field));
  9. }

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/com.ibm.icu.base

  1. /**
  2. * Determines if the given time field has a value set.
  3. * @return true if the given time field has a value set; false otherwise.
  4. * @stable ICU 2.0
  5. */
  6. public final boolean isSet(int field)
  7. {
  8. return calendar.isSet(getJDKField(field));
  9. }

代码示例来源:origin: org.eclipse/yasson

  1. @Override
  2. protected String formatDefault(Calendar value, Locale locale) {
  3. DateTimeFormatter formatter = value.isSet(Calendar.HOUR) || value.isSet(Calendar.HOUR_OF_DAY) ?
  4. DateTimeFormatter.ISO_DATE_TIME : DateTimeFormatter.ISO_DATE;
  5. return formatter.withZone(value.getTimeZone().toZoneId())
  6. .withLocale(locale).format(toTemporalAccessor(value));
  7. }

代码示例来源:origin: EvoSuite/evosuite

  1. public final boolean isSet_final(int field)
  2. {
  3. Capturer.capture(Instrumenter.CAPTURE_ID_JAVA_UTIL_CALENDAR, this, "isSet", "(I)Z", new Object[] {field});
  4. boolean ret = wrappedCalendar.isSet(field);
  5. Capturer.enable(Instrumenter.CAPTURE_ID_JAVA_UTIL_CALENDAR, this, ret);
  6. return ret;
  7. }

相关文章