热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.opennms.core.time.ZonedDateTimeBuilder类的使用及代码示例

本文整理了Java中org.opennms.core.time.ZonedDateTimeBuilder类的一些代码示例,展示了ZonedDateTimeB

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

ZonedDateTimeBuilder介绍

[英]This is basically a Calendar.Builder replacement that builds Java 8 ZonedDateTime instances.
[中]这基本上是一个日历。构建器替换,用于构建Java 8 ZoneDateTime实例。

代码示例

代码示例来源:origin: OpenNMS/opennms

/**
*

If some fields have not been set,
* intelligently set them so that we generate a observed
* datestamp that is less than or slightly greater than
* {@link System#currentTimeMillis()} (due to clock skew).
* For instance, around midnight on Dec 31, 2017, we do not
* want to generate datestamps of Dec 31, 2018 at the instant
* that {@link LocalDateTime#now()} starts returning a
* January 1, 2018 datestamp.


*
* @return
*/
protected int getBestYear() {
if (m_year == null) {
return getBestYearForMonth(m_month);
} else {
return m_year;
}
}

代码示例来源:origin: OpenNMS/opennms

protected ZonedDateTimeBuilder getZonedDateTimeBuilder() {
if (zOnedDateTimeBuilder== null) {
zOnedDateTimeBuilder= new ZonedDateTimeBuilder();
}
return zonedDateTimeBuilder;
}

代码示例来源:origin: OpenNMS/opennms

if (m_second != null) {
if (m_nanosecond != null) {
return ZonedDateTime.of(getBestYear(), m_month, m_dayOfMonth, m_hourOfDay == null ? 0 : m_hourOfDay, m_minute, m_second, m_nanosecond, getBestZoneId());
} else {
return ZonedDateTime.of(getBestYear(), m_month, m_dayOfMonth, m_hourOfDay, m_minute, m_second, 0, getBestZoneId());
return ZonedDateTime.of(getBestYear(), m_month, m_dayOfMonth, m_hourOfDay, m_minute, 0, 0, getBestZoneId());
return ZonedDateTime.of(getBestYear(), m_month, m_dayOfMonth, m_hourOfDay, 0, 0, 0, getBestZoneId());
return ZonedDateTime.of(getBestYear(), m_month, m_dayOfMonth, 0, 0, 0, 0, getBestZoneId());

代码示例来源:origin: OpenNMS/opennms

public Date currentEventTime() {
if (m_event.getTime() == null && zonedDateTimeBuilder != null) {
ZonedDateTime time = zonedDateTimeBuilder.build();
return Date.from(time.toInstant());
} else {
return m_event.getTime();
}
}

代码示例来源:origin: OpenNMS/opennms

public EventBuilder setMonth(final int value) {
// Note that java.time.Month values are 1-based
// unlike java.util.Calendar.MONTH values which
// are zero-based
getZonedDateTimeBuilder().setMonth(value);
return this;
}

代码示例来源:origin: OpenNMS/opennms

public EventBuilder setDayOfMonth(final int value) {
getZonedDateTimeBuilder().setDayOfMonth(value);
return this;
}

代码示例来源:origin: OpenNMS/opennms

public EventBuilder setMinute(final int value) {
getZonedDateTimeBuilder().setMinute(value);
return this;
}

代码示例来源:origin: OpenNMS/opennms

public EventBuilder setHourOfDay(final int value) {
getZonedDateTimeBuilder().setHourOfDay(value);
return this;
}

代码示例来源:origin: OpenNMS/opennms

case timezone:
return (s,v) -> {
s.message.setZoneId(ZonedDateTimeBuilder.parseZoneId(v));
};
default:

代码示例来源:origin: OpenNMS/opennms

/**
*

getEvent


*
* @return a {@link org.opennms.netmgt.xml.event.Event} object.
*/
public Event getEvent() {
if (m_event.getTime() == null && zonedDateTimeBuilder != null) {
ZonedDateTime time = zonedDateTimeBuilder.build();
m_event.setTime(Date.from(time.toInstant()));
}
if (m_event.getCreationTime() == null) {
// The creation time has been used as the time when the event
// is stored in the database so update it right before we return
// the event object.
m_event.setCreationTime(new Date());
}
return m_event;
}

代码示例来源:origin: OpenNMS/opennms

protected Date parseDate(final String dateString) {
try {
// Date pattern has been created and checked inside if loop instead of
// parsing date inside the exception class.
if (dateString.matches(datePattern)) {
final DateFormat df = new SimpleDateFormat("yyyy-MM-dd", Locale.ROOT);
adjustTimeZone(df);
return df.parse(dateString);
} else {
final DateFormat df = new SimpleDateFormat("MMM dd HH:mm:ss", Locale.ROOT);
adjustTimeZone(df);
// 2012-03-14 Ben: Ugh, what's a non-lame way of forcing it to parse to "this year"?
Date date = df.parse(dateString);
final Calendar c = df.getCalendar();
c.setTime(date);
// Add 1 to the month value because Calendar.MONTH is zero-based and
// java.time.Month values are 1-based
c.set(Calendar.YEAR, ZonedDateTimeBuilder.getBestYearForMonth(c.get(Calendar.MONTH) + 1));
return c.getTime();
}
} catch (final Exception e) {
LOG.debug("Unable to parse date '{}'", dateString, e);
return null;
}
}

推荐阅读
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 在处理 XML 数据时,如果需要解析 `` 标签的内容,可以采用 Pull 解析方法。Pull 解析是一种高效的 XML 解析方式,适用于流式数据处理。具体实现中,可以通过 Java 的 `XmlPullParser` 或其他类似的库来逐步读取和解析 XML 文档中的 `` 元素。这样不仅能够提高解析效率,还能减少内存占用。本文将详细介绍如何使用 Pull 解析方法来提取 `` 标签的内容,并提供一个示例代码,帮助开发者快速解决问题。 ... [详细]
  • 在Java Web服务开发中,Apache CXF 和 Axis2 是两个广泛使用的框架。CXF 由于其与 Spring 框架的无缝集成能力,以及更简便的部署方式,成为了许多开发者的首选。本文将详细介绍如何使用 CXF 框架进行 Web 服务的开发,包括环境搭建、服务发布和客户端调用等关键步骤,为开发者提供一个全面的实践指南。 ... [详细]
  • 本文深入解析了JDK 8中HashMap的源代码,重点探讨了put方法的工作机制及其内部参数的设定原理。HashMap允许键和值为null,但键为null的情况只能出现一次,因为null键在内部通过索引0进行存储。文章详细分析了capacity(容量)、size(大小)、loadFactor(加载因子)以及红黑树转换阈值的设定原则,帮助读者更好地理解HashMap的高效实现和性能优化策略。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 本文详细介绍了在 Oracle 数据库中使用 MyBatis 实现增删改查操作的方法。针对查询操作,文章解释了如何通过创建字段映射来处理数据库字段风格与 Java 对象之间的差异,确保查询结果能够正确映射到持久层对象。此外,还探讨了插入、更新和删除操作的具体实现及其最佳实践,帮助开发者高效地管理和操作 Oracle 数据库中的数据。 ... [详细]
  • 本文详细介绍了在 Android 7.1 系统中调整屏幕分辨率和默认音量设置的方法。针对系统默认音量过大的问题,提供了具体的步骤来降低系统、铃声、媒体和闹钟的默认音量,以提升用户体验。此外,还涵盖了如何通过系统设置或使用第三方工具来优化屏幕分辨率,确保设备显示效果更加清晰和流畅。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • 分享一款基于Java开发的经典贪吃蛇游戏实现
    本文介绍了一款使用Java语言开发的经典贪吃蛇游戏的实现。游戏主要由两个核心类组成:`GameFrame` 和 `GamePanel`。`GameFrame` 类负责设置游戏窗口的标题、关闭按钮以及是否允许调整窗口大小,并初始化数据模型以支持绘制操作。`GamePanel` 类则负责管理游戏中的蛇和苹果的逻辑与渲染,确保游戏的流畅运行和良好的用户体验。 ... [详细]
  • 在Java项目中,当两个文件进行互相调用时出现了函数错误。具体问题出现在 `MainFrame.java` 文件中,该文件位于 `cn.javass.bookmgr` 包下,并且导入了 `java.awt.BorderLayout` 和 `java.awt.Event` 等相关类。为了确保项目的正常运行,请求提供专业的解决方案,以解决函数调用中的错误。建议从类路径、依赖关系和方法签名等方面入手,进行全面排查和调试。 ... [详细]
  • 本文详细探讨了使用纯JavaScript开发经典贪吃蛇游戏的技术细节和实现方法。通过具体的代码示例,深入解析了游戏逻辑、动画效果及用户交互的实现过程,为开发者提供了宝贵的参考和实践经验。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 提升Android开发效率:Clean Code的最佳实践与应用
    在Android开发中,提高代码质量和开发效率是至关重要的。本文介绍了如何通过Clean Code的最佳实践来优化Android应用的开发流程。以SQLite数据库操作为例,详细探讨了如何编写高效、可维护的SQL查询语句,并将其结果封装为Java对象。通过遵循这些最佳实践,开发者可以显著提升代码的可读性和可维护性,从而加快开发速度并减少错误。 ... [详细]
author-avatar
形同陌路2502906543
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有