org.eclipse.persistence.internal.helper.Helper.releaseCalendar()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(155)

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

Helper.releaseCalendar介绍

[英]PERF: This is used to optimize Calendar conversion/printing. This should only be used when a calendar is temporarily required, when finished it must be released back.
[中]性能:用于优化日历转换/打印。仅当临时需要日历时才应使用此选项,完成后必须重新发布。

代码示例

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

  1. /**
  2. * Answer a Time with the hour, minute, second.
  3. * This builds a time avoiding the deprecated, inefficient and concurrency bottleneck date constructors.
  4. * The hour, minute, second are the values calendar uses,
  5. * i.e. year is from 0, month is 0-11, date is 1-31.
  6. */
  7. public static java.sql.Time timeFromHourMinuteSecond(int hour, int minute, int second) {
  8. // Use a calendar to compute the correct millis for the date.
  9. Calendar localCalendar = allocateCalendar();
  10. localCalendar.clear();
  11. localCalendar.set(1970, 0, 1, hour, minute, second);
  12. long millis = localCalendar.getTimeInMillis();
  13. java.sql.Time time = new java.sql.Time(millis);
  14. releaseCalendar(localCalendar);
  15. return time;
  16. }

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

  1. /**
  2. * Answer a Time with the hour, minute, second.
  3. * This builds a time avoiding the deprecated, inefficient and concurrency bottleneck date constructors.
  4. * The hour, minute, second are the values calendar uses,
  5. * i.e. year is from 0, month is 0-11, date is 1-31.
  6. */
  7. public static java.sql.Time timeFromHourMinuteSecond(int hour, int minute, int second) {
  8. // Use a calendar to compute the correct millis for the date.
  9. Calendar localCalendar = allocateCalendar();
  10. localCalendar.clear();
  11. localCalendar.set(1970, 0, 1, hour, minute, second);
  12. long millis = localCalendar.getTimeInMillis();
  13. java.sql.Time time = new java.sql.Time(millis);
  14. releaseCalendar(localCalendar);
  15. return time;
  16. }

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

  1. /**
  2. * Answer a sql.Time from a Calendar.
  3. */
  4. public static java.sql.Time timeFromCalendar(Calendar calendar) {
  5. if (!defaultTimeZone.equals(calendar.getTimeZone())) {
  6. // Must convert the calendar to the local timezone if different, as dates have no timezone (always local).
  7. Calendar localCalendar = allocateCalendar();
  8. localCalendar.setTimeInMillis(calendar.getTimeInMillis());
  9. java.sql.Time date = timeFromHourMinuteSecond(localCalendar.get(Calendar.HOUR_OF_DAY), localCalendar.get(Calendar.MINUTE), localCalendar.get(Calendar.SECOND));
  10. releaseCalendar(localCalendar);
  11. return date;
  12. }
  13. return timeFromHourMinuteSecond(calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND));
  14. }

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

  1. /**
  2. * Answer a sql.Time from a Calendar.
  3. */
  4. public static java.sql.Time timeFromCalendar(Calendar calendar) {
  5. if (!defaultTimeZone.equals(calendar.getTimeZone())) {
  6. // Must convert the calendar to the local timezone if different, as dates have no timezone (always local).
  7. Calendar localCalendar = allocateCalendar();
  8. localCalendar.setTimeInMillis(calendar.getTimeInMillis());
  9. java.sql.Time date = timeFromHourMinuteSecond(localCalendar.get(Calendar.HOUR_OF_DAY), localCalendar.get(Calendar.MINUTE), localCalendar.get(Calendar.SECOND));
  10. releaseCalendar(localCalendar);
  11. return date;
  12. }
  13. return timeFromHourMinuteSecond(calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND));
  14. }

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

  1. /**
  2. * Answer a sql.Time from a Calendar.
  3. */
  4. public static java.sql.Time timeFromCalendar(Calendar calendar) {
  5. if (!defaultTimeZone.equals(calendar.getTimeZone())) {
  6. // Must convert the calendar to the local timezone if different, as dates have no timezone (always local).
  7. Calendar localCalendar = allocateCalendar();
  8. localCalendar.setTimeInMillis(calendar.getTimeInMillis());
  9. java.sql.Time date = timeFromHourMinuteSecond(localCalendar.get(Calendar.HOUR_OF_DAY), localCalendar.get(Calendar.MINUTE), localCalendar.get(Calendar.SECOND));
  10. releaseCalendar(localCalendar);
  11. return date;
  12. }
  13. return timeFromHourMinuteSecond(calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND));
  14. }

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

  1. /**
  2. * Answer a sql.Date from a timestamp.
  3. */
  4. public static java.sql.Date sqlDateFromUtilDate(java.util.Date utilDate) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(utilDate);
  8. java.sql.Date date = dateFromCalendar(calendar);
  9. releaseCalendar(calendar);
  10. return date;
  11. }

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

  1. /**
  2. * Print the sql.Time.
  3. */
  4. public static String printTime(java.sql.Time time) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(time);
  8. String string = printTime(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Print the sql.Timestamp without the nanos portion.
  3. */
  4. public static String printTimestampWithoutNanos(java.sql.Timestamp timestamp) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(timestamp);
  8. String string = printCalendarWithoutNanos(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Print the sql.Date.
  3. */
  4. public static String printDate(java.sql.Date date) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(date);
  8. String string = printDate(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Print the sql.Time.
  3. */
  4. public static String printTime(java.sql.Time time) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(time);
  8. String string = printTime(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Print the sql.Date.
  3. */
  4. public static String printDate(java.sql.Date date) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(date);
  8. String string = printDate(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Print the sql.Timestamp without the nanos portion.
  3. */
  4. public static String printTimestampWithoutNanos(java.sql.Timestamp timestamp) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(timestamp);
  8. String string = printCalendarWithoutNanos(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Answer a sql.Date from a timestamp.
  3. */
  4. public static java.sql.Date sqlDateFromUtilDate(java.util.Date utilDate) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(utilDate);
  8. java.sql.Date date = dateFromCalendar(calendar);
  9. releaseCalendar(calendar);
  10. return date;
  11. }

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

  1. /**
  2. * Print the sql.Timestamp without the nanos portion.
  3. */
  4. public static String printTimestampWithoutNanos(java.sql.Timestamp timestamp) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(timestamp);
  8. String string = printCalendarWithoutNanos(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Answer a sql.Date from a timestamp.
  3. */
  4. public static java.sql.Date sqlDateFromUtilDate(java.util.Date utilDate) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(utilDate);
  8. java.sql.Date date = dateFromCalendar(calendar);
  9. releaseCalendar(calendar);
  10. return date;
  11. }

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

  1. /**
  2. * Print the sql.Date.
  3. */
  4. public static String printDate(java.sql.Date date) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(date);
  8. String string = printDate(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Print the sql.Time.
  3. */
  4. public static String printTime(java.sql.Time time) {
  5. // PERF: Avoid deprecated get methods, that are now very inefficient and used from toString.
  6. Calendar calendar = allocateCalendar();
  7. calendar.setTime(time);
  8. String string = printTime(calendar);
  9. releaseCalendar(calendar);
  10. return string;
  11. }

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

  1. /**
  2. * Answer a Time from a Date
  3. *
  4. * This implementation is based on the java.sql.Date class, not java.util.Date.
  5. * @param date - time representation of date
  6. * @return - time representation of dateObject
  7. */
  8. public static java.sql.Time timeFromDate(java.util.Date date) {
  9. // PERF: Avoid deprecated get methods, that are now very inefficient.
  10. Calendar calendar = allocateCalendar();
  11. calendar.setTime(date);
  12. java.sql.Time time = timeFromCalendar(calendar);
  13. releaseCalendar(calendar);
  14. return time;
  15. }

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

  1. /**
  2. * Answer a Time from a Date
  3. *
  4. * This implementation is based on the java.sql.Date class, not java.util.Date.
  5. * @param timestampObject - time representation of date
  6. * @return - time representation of dateObject
  7. */
  8. public static java.sql.Time timeFromDate(java.util.Date date) {
  9. // PERF: Avoid deprecated get methods, that are now very inefficient.
  10. Calendar calendar = allocateCalendar();
  11. calendar.setTime(date);
  12. java.sql.Time time = timeFromCalendar(calendar);
  13. releaseCalendar(calendar);
  14. return time;
  15. }

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

  1. /**
  2. * Answer a Time from a Date
  3. *
  4. * This implementation is based on the java.sql.Date class, not java.util.Date.
  5. * @param timestampObject - time representation of date
  6. * @return - time representation of dateObject
  7. */
  8. public static java.sql.Time timeFromDate(java.util.Date date) {
  9. // PERF: Avoid deprecated get methods, that are now very inefficient.
  10. Calendar calendar = allocateCalendar();
  11. calendar.setTime(date);
  12. java.sql.Time time = timeFromCalendar(calendar);
  13. releaseCalendar(calendar);
  14. return time;
  15. }

相关文章

Helper类方法