- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中net.time4j.tz.ZonalOffset
类的一些代码示例,展示了ZonalOffset
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZonalOffset
类的具体详情如下:
包路径:net.time4j.tz.ZonalOffset
类名称:ZonalOffset
[英]Represents the shift of a local timestamp relative to UTC timezone usually in full seconds.
Following rule is the guideline (all data in seconds):
[Total Offset] = [Local Wall Time] - [POSIX Time]
[中]表示本地时间戳相对于UTC时区的偏移,通常以整秒为单位。
以下规则是指导原则(所有数据以秒为单位):
[总偏移量]=[本地墙时间]-[POSIX时间]
代码示例来源:origin: net.time4j/time4j-core
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
} else if (obj instanceof SingleOffsetTimezone) {
SingleOffsetTimezone that = (SingleOffsetTimezone) obj;
return this.offset.equals(that.offset);
} else {
return false;
}
}
代码示例来源:origin: net.time4j/time4j-core
private void writeOffset(ObjectOutput out)
throws IOException {
ZonalOffset offset = (ZonalOffset) this.obj;
boolean hasFraction = (offset.getFractionalAmount() != 0);
int header = (ZONAL_OFFSET_TYPE << 4);
if (hasFraction) {
header |= 1;
}
out.writeByte(header);
out.writeInt(offset.getIntegralAmount());
if (hasFraction) {
out.writeInt(offset.getFractionalAmount());
}
}
代码示例来源:origin: net.time4j/time4j-core
@Override
public int hashCode() {
return this.offset.hashCode();
}
代码示例来源:origin: net.time4j/time4j-core
private SingleOffsetTimezone(ZonalOffset offset) {
super();
if (offset.getFractionalAmount() == 0) {
this.offset = offset;
} else {
int total = offset.getIntegralAmount();
if (offset.getFractionalAmount() < 0) {
total--; // corresponding to floor-divide-algorithm
}
this.offset = ZonalOffset.ofTotalSeconds(total);
}
}
代码示例来源:origin: net.time4j/time4j-range
private String getOffsetAsString() {
if ((this.offset.getIntegralAmount() == 0) && (this.offset.getFractionalAmount() == 0)) {
return "Z";
}
return this.offset.toString();
}
代码示例来源:origin: net.time4j/time4j-olson
private static String format(int offset) {
return ZonalOffset.ofTotalSeconds(offset).toString();
}
代码示例来源:origin: net.time4j/time4j-olson
RuleBasedTransitionModel(
ZonalOffset stdOffset,
List<DaylightSavingRule> rules,
boolean create
) {
this(
new ZonalTransition(
Long.MIN_VALUE,
stdOffset.getIntegralAmount(),
stdOffset.getIntegralAmount(),
0),
rules,
create
);
}
代码示例来源:origin: net.time4j/time4j-core
/**
* <p>Creates a shift of the local time relative to UTC timezone
* in integer seconds. </p>
*
* @param total total shift in seconds defined in range
* {@code -18 * 3600 <= total <= 18 * 3600}
* @return zonal offset in second precision
* @throws IllegalArgumentException if range check fails
* @see #getIntegralAmount()
*/
/*[deutsch]
* <p>Konstruiert eine Verschiebung der lokalen Zeit relativ zur
* UTC-Zeitzone in integralen Sekunden. </p>
*
* @param total total shift in seconds defined in range
* {@code -18 * 3600 <= total <= 18 * 3600}
* @return zonal offset in second precision
* @throws IllegalArgumentException if range check fails
* @see #getIntegralAmount()
*/
public static ZonalOffset ofTotalSeconds(int total) {
return ZonalOffset.ofTotalSeconds(total, 0);
}
代码示例来源:origin: net.time4j/time4j-core
int hours = parse(test, 1, 2);
return ZonalOffset.ofHours(sign, hours);
int minutes = parse(test, start, 2);
) {
if (n == start + 2) {
return ZonalOffset.ofHoursMinutes(sign, hours, minutes);
} else if (
(n >= start + 5)
&& (test.charAt(start + 2) == ':')
) {
int seconds = parse(test, start + 3, 2);
if (seconds >= 0) {
int total = hours * 3600 + minutes * 60 + seconds;
return ZonalOffset.ofTotalSeconds(total);
} else if (
(n == start + 15)
&& (test.charAt(start + 5) == '.')
) {
int fraction = parse(test, start + 6, 9);
if (fraction >= 0) {
if (sign == OffsetSign.BEHIND_UTC) {
fraction = -fraction;
return ZonalOffset.ofTotalSeconds(
total,
代码示例来源:origin: net.time4j/time4j-core
@Override
public String getDisplayName(
NameStyle style,
Locale locale
) {
return (
style.isAbbreviation()
? this.offset.toString()
: this.offset.canonical()
);
}
代码示例来源:origin: net.time4j/time4j-core
private static boolean isNonIsoOffset(
Timezone timezone,
Moment context
) {
ZonalOffset offset = timezone.getOffset(context);
return (
(offset.getFractionalAmount() != 0)
|| ((offset.getAbsoluteSeconds() % 60) != 0)
);
}
代码示例来源:origin: net.time4j/time4j-olson
ZonalOffset.ofTotalSeconds(t.get(0).getPreviousOffset());
if (sanityCheck && !initialOffset.equals(first)) {
throw new IllegalArgumentException(
"Initial offset " + initialOffset + " not equal "
代码示例来源:origin: net.time4j/time4j-core
@Override
public ZonedDateTime from(ZonalDateTime zdt) {
Instant instant = TemporalType.INSTANT.from(zdt.toMoment());
ZoneId zone;
try {
zone = ZoneId.of(zdt.getTimezone().canonical());
} catch (DateTimeException ex) {
ZonalOffset zo = Timezone.of(zdt.getTimezone()).getOffset(zdt.toMoment());
zone = ZoneOffset.of(zo.toString());
}
return ZonedDateTime.ofInstant(instant, zone);
}
代码示例来源:origin: net.time4j/time4j-core
timezone = gcal.getTimeZone().getID();
} else {
ZonalOffset zo = ZonalOffset.ofTotalSeconds(offset / 1000);
if (
(this.tzid != null)
timezone = this.tzid;
} else {
timezone = zo.canonical();
代码示例来源:origin: net.time4j/time4j-core
throw new IllegalArgumentException(
"Hour part out of range (0 <= hours <= 18) in: "
+ format(hours, minutes));
} else if ((minutes < 0) || (minutes > 59)) {
throw new IllegalArgumentException(
"Minute part out of range (0 <= minutes <= 59) in: "
+ format(hours, minutes));
} else if (
(hours == 18)
"Time zone offset out of range "
+ "(-18:00:00 <= offset <= 18:00:00) in: "
+ format(hours, minutes));
return ZonalOffset.ofTotalSeconds(total);
代码示例来源:origin: net.time4j/time4j-core
return parse(canonical, true);
代码示例来源:origin: net.time4j/time4j-olson
@Override
public String toString() {
return "EmptyTransitionModel=" + this.offset.canonical();
}
代码示例来源:origin: net.time4j/time4j-core
/**
* @serialData Checks the consistency.
* @param in object input stream
* @throws InvalidObjectException in case of inconsistencies
* @throws ClassNotFoundException if class-loading fails
*/
private void readObject(ObjectInputStream in)
throws IOException, ClassNotFoundException {
in.defaultReadObject();
if (this.offset.getFractionalAmount() != 0) {
throw new InvalidObjectException("Fractional offset is invalid.");
}
}
代码示例来源:origin: net.time4j/time4j-core
return new ZonalOffset(total, fraction);
} else if (total == 0) {
return UTC;
ZonalOffset result = OFFSET_CACHE.get(value);
if (result == null) {
result = new ZonalOffset(total, 0);
OFFSET_CACHE.putIfAbsent(value, result);
result = OFFSET_CACHE.get(value);
return new ZonalOffset(total, 0);
代码示例来源:origin: net.time4j/time4j-core
@Override
public int getOffset(long date) {
return this.tz.getOffset(
TemporalType.MILLIS_SINCE_UNIX.translate(Long.valueOf(date))
).getIntegralAmount() * 1000;
}
在转换 timestamptz 类型的列后,是否有可能获得正确的 TZ 缩写? 例如,我所追求的是显示“美国/太平洋”时区的“2016-06-16 16:00:00-04” 目标 TZ 缩写。我可以很
我有一个来自 API 调用的系列,它为我提供了以下格式的索引 timeseries.index.values[0] >>> Timestamp('2019-10-25 15:33:26.0685698
当操作系统使用 POSIX 时区描述 而不是时区名称 时,Java 似乎不会应用 DST 偏移量。 JRE 不支持使用 TZ 描述,还是此行为是错误? 更多详情... 我在基于 Linux (Debi
如何使用类型为 dateutil.tz.tz.tzoffset 的对象来本地化具有正确时区和 DST 信息的时区原始日期时间对象,以便将其正确转换为 UTC?或者,如何将 dateutil.tz.tz
我有以下问题。我致力于转换存储在 varchar 列中的时间戳: | MyTimestamp | ---------------------------------
我在这里查看了几个与 pytz 相关的问题,但似乎没有一个能解决我所看到的确切问题。 在 pytz documentation 之后,这里有一个循环打印多个时区的当前时间,包括时区偏移量、时区名称以及
我有一个时间戳列“submitted_on”,默认为 now()。我已将 heroku TZ 设置为我的区域,并添加了一个具有相同时区的 php 用户 ini。 但数据库仍在使用 UTC 时区。我在运
我正在使用 pytz 将时区与我的用户配置文件相关联。最初我认为它只包括 PST、CST、EST 等时区,但是当我运行 pytz.country_timezones('US') 时,我收到以下列表:
我有一个包含日期和时间的日志文件,格式如下 2016-11-03T00:00:18.976926847Z 我想将其更改为更易于阅读的格式,例如 2016-11-03 00:00:18 最佳答案 如果你
我想知道 PHP 中时区设置的最大长度是多少?我将字符串存储在数据库中,并希望长度尽可能短,但我看到像“加拿大/东萨斯喀彻温省”这样的时区超出了我们当前的限制。 如果我能得到所有支持的时区字符串的列表
我最近在我的项目中添加了 moment-timezone。现在我已经开始使用它了,我发现我已经更换了几乎所有的 import * as moment from "moment" 与 import *
这有点奇怪,当我想用 pytz 获得欧洲/巴黎的时区时,它让我进入了 PMT 时区而不是 GMT+1 时区,而它似乎适用于欧洲/柏林。 不清楚?看看这个片段: #!/usr/bin/python
本文整理了Java中net.time4j.tz.ZonalOffset类的一些代码示例,展示了ZonalOffset类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Mav
本文整理了Java中net.time4j.tz.ZonalTransition类的一些代码示例,展示了ZonalTransition类的具体用法。这些代码示例主要来源于Github/Stackover
我有以下数组格式的时区: 'America/New_York' => '(GMT-05:00) Eastern Time (US & Canada)', 'Europe/Lisbon' => '(GM
据我了解,印度对整个国家使用单一时区。 我查看了 Wiki 页面 List of tz database time zones ,但我找不到印度的条目。 哪个时区使用正确? 最佳答案 zone1970
我试图在特定时间触发 worker 。问题是我需要知道那个小时服务器的相对时间是多少。客户希望在洛杉矶时间每天晚上 8 点触发工作人员,因此我必须使其具有足够的动态性,以使其花费服务器一小时,计算洛杉
“dateTime.tz”格式的日期如下所示: 2010-07-21T314:20:5.390Z 如何解析这样的日期?我可以使用正则表达式,但可能有更好的方法? 最佳答案 看起来像dateTime.t
我下面有两个时间序列。 df1 有一个 DateTime 格式的索引,其中包括日期和小时,不包括分和秒。 df2 具有完整的日期时间索引,也是日期时间格式。全量数据中,df1的行数比df2短很多。两个
我有下面两个时间序列。日期时间索引是 TZ 感知的。 df1:五分钟间隔 value_1 Timestamp 2009-04
我是一名优秀的程序员,十分优秀!