- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中java.time.ZonedDateTime.minus()
方法的一些代码示例,展示了ZonedDateTime.minus()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZonedDateTime.minus()
方法的具体详情如下:
包路径:java.time.ZonedDateTime
类名称:ZonedDateTime
方法名:minus
[英]Returns a copy of this date-time with the specified period subtracted.
This method returns a new date-time based on this date-time with the specified period subtracted. This can be used to subtract any period that is defined by a unit, for example to subtract years, months or days. The unit is responsible for the details of the calculation, including the resolution of any edge cases in the calculation.
The calculation for date and time units differ.
Date units operate on the local time-line. The period is first subtracted from the local date-time, then converted back to a zoned date-time using the zone ID. The conversion uses #ofLocal(LocalDateTime,ZoneId,ZoneOffset)with the offset before the subtraction.
Time units operate on the instant time-line. The period is first subtracted from the local date-time, then converted back to a zoned date-time using the zone ID. The conversion uses #ofInstant(LocalDateTime,ZoneOffset,ZoneId)with the offset before the subtraction.
This instance is immutable and unaffected by this method call.
[中]返回此日期时间的副本,并减去指定的期间。
此方法基于此日期时间返回一个新的日期时间,并减去指定的期间。这可以用来减去单位定义的任何期间,例如减去年、月或日。该部门负责计算的细节,包括计算中任何边缘情况的解决方案。
日期和时间单位的计算方法不同。
日期单位在当地时间线上运行。首先从本地日期时间中减去时段,然后使用区域ID将其转换回分区日期时间。转换使用带有减法前偏移量的#of local(LocalDateTime,ZoneId,ZoneOffset)。
时间单位在即时时间线上运行。首先从本地日期时间中减去时段,然后使用区域ID转换回分区日期时间。转换使用#of Instant(LocalDateTime、ZoneOffset、ZoneId)和减法前的偏移量。
此实例是不可变的,不受此方法调用的影响。
代码示例来源:origin: neo4j/neo4j
@Override
public DateTimeValue sub( DurationValue duration )
{
return replacement( assertValidArithmetic( () -> value.minus( duration ) ) );
}
代码示例来源:origin: chewiebug/GCViewer
/**
* Best effort calculation of this {@link GCModel}s start date based on the available information
*
* @return the most probable start date of this {@link GCModel}
*/
public ZonedDateTime getStartDate() {
ZonedDateTime suggestedStartDate = ZonedDateTime.ofInstant(Instant.ofEpochMilli(getLastModified()), ZoneId.systemDefault());
if (hasDateStamp()) {
suggestedStartDate = getFirstDateStamp();
} else if (hasCorrectTimestamp()) {
double runningTimeInSeconds = getRunningTime();
long runningTimeInMillis = (long) (runningTimeInSeconds * 1000d);
suggestedStartDate = suggestedStartDate.minus(runningTimeInMillis, ChronoUnit.MILLIS);
}
return suggestedStartDate;
}
代码示例来源:origin: spring-projects/spring-framework
@Test
public void notModifiedLastModified() {
ZonedDateTime now = ZonedDateTime.now();
ZonedDateTime oneMinuteBeforeNow = now.minus(1, ChronoUnit.MINUTES);
RenderingResponse responseMono = RenderingResponse.create("bar")
.header(HttpHeaders.LAST_MODIFIED, DateTimeFormatter.RFC_1123_DATE_TIME.format(oneMinuteBeforeNow))
.build()
.block();
MockServerHttpRequest request = MockServerHttpRequest.get("http://example.com")
.header(HttpHeaders.IF_MODIFIED_SINCE,
DateTimeFormatter.RFC_1123_DATE_TIME.format(now))
.build();
MockServerWebExchange exchange = MockServerWebExchange.from(request);
responseMono.writeTo(exchange, DefaultServerResponseBuilderTests.EMPTY_CONTEXT);
MockServerHttpResponse response = exchange.getResponse();
assertEquals(HttpStatus.NOT_MODIFIED, response.getStatusCode());
StepVerifier.create(response.getBody())
.expectError(IllegalStateException.class)
.verify();
}
代码示例来源:origin: org.elasticsearch/elasticsearch
public ZonedDateTime minus(TemporalAmount delta) {
return dt.minus(delta);
}
代码示例来源:origin: org.elasticsearch/elasticsearch
public ZonedDateTime minus(long amount, TemporalUnit unit) {
return dt.minus(amount, unit);
}
代码示例来源:origin: spring-projects/spring-framework
@Test
public void notModifiedLastModified() {
ZonedDateTime now = ZonedDateTime.now();
ZonedDateTime oneMinuteBeforeNow = now.minus(1, ChronoUnit.MINUTES);
EntityResponse<String> responseMono = EntityResponse.fromObject("bar")
.lastModified(oneMinuteBeforeNow)
.build()
.block();
MockServerHttpRequest request = MockServerHttpRequest.get("http://example.com")
.header(HttpHeaders.IF_MODIFIED_SINCE,
DateTimeFormatter.RFC_1123_DATE_TIME.format(now))
.build();
MockServerWebExchange exchange = MockServerWebExchange.from(request);
responseMono.writeTo(exchange, DefaultServerResponseBuilderTests.EMPTY_CONTEXT);
MockServerHttpResponse response = exchange.getResponse();
assertEquals(HttpStatus.NOT_MODIFIED, response.getStatusCode());
StepVerifier.create(response.getBody())
.expectError(IllegalStateException.class)
.verify();
}
代码示例来源:origin: spring-projects/spring-framework
@Test
public void notModifiedLastModified() {
ZonedDateTime now = ZonedDateTime.now();
ZonedDateTime oneMinuteBeforeNow = now.minus(1, ChronoUnit.MINUTES);
ServerResponse responseMono = ServerResponse.ok()
.lastModified(oneMinuteBeforeNow)
.syncBody("bar")
.block();
MockServerHttpRequest request = MockServerHttpRequest.get("http://example.com")
.header(HttpHeaders.IF_MODIFIED_SINCE,
DateTimeFormatter.RFC_1123_DATE_TIME.format(now))
.build();
MockServerWebExchange exchange = MockServerWebExchange.from(request);
responseMono.writeTo(exchange, EMPTY_CONTEXT);
MockServerHttpResponse response = exchange.getResponse();
assertEquals(HttpStatus.NOT_MODIFIED, response.getStatusCode());
StepVerifier.create(response.getBody())
.expectError(IllegalStateException.class)
.verify();
}
代码示例来源:origin: org.eclipse.jetty/jetty-util
void removeOldFiles(ZonedDateTime now)
{
if (_retainDays>0)
{
// Establish expiration time, based on configured TimeZone
long expired = now.minus(_retainDays, ChronoUnit.DAYS).toInstant().toEpochMilli();
File file= new File(_filename);
File dir = new File(file.getParent());
String fn=file.getName();
int s=fn.toLowerCase(Locale.ENGLISH).indexOf(YYYY_MM_DD);
if (s<0)
return;
String prefix=fn.substring(0,s);
String suffix=fn.substring(s+YYYY_MM_DD.length());
String[] logList=dir.list();
for (int i=0;i<logList.length;i++)
{
fn = logList[i];
if(fn.startsWith(prefix)&&fn.indexOf(suffix,prefix.length())>=0)
{
File f = new File(dir,fn);
if(f.lastModified() < expired)
{
f.delete();
}
}
}
}
}
代码示例来源:origin: yahoo/egads
final ZonedDateTime seek = base.minus(
(windowDistanceInterval * (pastWindows - i)),
windowDistanceIntervalUnits);
代码示例来源:origin: org.elasticsearch/elasticsearch
dateTime = dateTime.minus(1, ChronoField.MILLI_OF_SECOND.getBaseUnit());
代码示例来源:origin: zavtech/morpheus-core
@Override
public final boolean hasNext() {
if (excludes != null) {
while (excludes.test(value) && inBounds(value)) {
value = ascend ? value.plus(step) : value.minus(step);
}
}
return inBounds(value);
}
@Override
代码示例来源:origin: mdeverdelhan/ta4j-origins
/**
* Constructor.
* @param timePeriod the time period
* @param endTime the end time of the tick period
*/
public BaseTick(Duration timePeriod, ZonedDateTime endTime) {
checkTimeArguments(timePeriod, endTime);
this.timePeriod = timePeriod;
this.endTime = endTime;
this.beginTime = endTime.minus(timePeriod);
}
代码示例来源:origin: com.sap.cloud.s4hana.cloudplatform/core
public long getTotalNumberOfExceptionsForLast( final Duration duration )
{
return getEntriesAfter(ZonedDateTime.now().minus(duration)).size();
}
}
代码示例来源:origin: line/centraldogma
@VisibleForTesting
ZonedDateTime nextExecutionTime(ZonedDateTime lastExecutionTime, long jitterMillis) {
requireNonNull(lastExecutionTime, "lastExecutionTime");
final ZonedDateTime next =
executionTime.nextExecution(lastExecutionTime.minus(jitterMillis, ChronoUnit.MILLIS));
return next.plus(jitterMillis, ChronoUnit.MILLIS);
}
代码示例来源:origin: com.linecorp.centraldogma/centraldogma-server-shaded
@VisibleForTesting
ZonedDateTime nextExecutionTime(ZonedDateTime lastExecutionTime, long jitterMillis) {
requireNonNull(lastExecutionTime, "lastExecutionTime");
final ZonedDateTime next =
executionTime.nextExecution(lastExecutionTime.minus(jitterMillis, ChronoUnit.MILLIS));
return next.plus(jitterMillis, ChronoUnit.MILLIS);
}
代码示例来源:origin: org.smartrplace.logging/fendodb-core
@Override
public boolean deleteDataOlderThan(final TemporalAmount amount) throws IOException {
Objects.requireNonNull(amount);
final long now = proxy.getTime();
final long limit = TimeUtils.getCurrentStart(ZonedDateTime.ofInstant(Instant.ofEpochMilli(now), TimeUtils.zone)
.minus(amount).toInstant(), proxy.unit).toEpochMilli();
return deleteDataFrom(limit, true);
}
代码示例来源:origin: org.fcrepo/modeshape-jcr
@Override
public DateTime minus( Duration duration ) {
CheckArg.isNotNull(duration, "unit");
return new ModeShapeDateTime(this.instance.minus(duration));
}
代码示例来源:origin: ModeShape/modeshape
@Override
public DateTime minus( Duration duration ) {
CheckArg.isNotNull(duration, "unit");
return new ModeShapeDateTime(this.instance.minus(duration));
}
代码示例来源:origin: org.neo4j/neo4j-values
@Override
public DateTimeValue sub( DurationValue duration )
{
return replacement( assertValidArithmetic( () -> value.minus( duration ) ) );
}
代码示例来源:origin: com.teradata.benchto/benchto-driver
@Override
public QueryExecutionResult execute(QueryExecution queryExecution, Connection connection)
throws SQLException
{
QueryExecutionResult executionResult = super.execute(queryExecution, connection);
// Queries in tests need to seemingly take non-zero duration (measured with seconds precision), even if Graphite precision is subtracted.
ZonedDateTime newStart = ((ZonedDateTime) ReflectionTestUtils.getField(executionResult, "utcStart"))
.minus(2, ChronoUnit.SECONDS);
ReflectionTestUtils.setField(executionResult, "utcStart", newStart);
return executionResult;
}
};
在尝试 time 的 python 执行时,我发现在一条语句中两次调用 time.time() 时出现奇怪的行为。在语句执行期间获取time.time() 有一个非常小的处理延迟。 例如time.ti
我要疯了。对于我的生活,我无法弄清楚为什么以下代码会导致 Unity 在我按下播放键后立即卡住。这是一个空的项目,脚本附加到一个空的游戏对象。在控制台中,什么也没有出现,甚至没有出现初始的 Debug
我要疯了。对于我的生活,我无法弄清楚为什么以下代码会导致 Unity 在我按下播放键后立即卡住。这是一个空的项目,脚本附加到一个空的游戏对象。在控制台中,什么也没有出现,甚至没有出现初始的 Debug
我不明白为什么下面的结果是一样的。我预计第一个结果是指针地址。 func print(t *time.Time) { fmt.Println(t) // 2009-11-10 23:00:00
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32 Type "help
当我有一个time.Time时: // January, 29th t, _ := time.Parse("2006-01-02", "2016-01-29") 如何获得代表 1 月 31 日的 ti
首先,我意识到不推荐使用 time with time zone。我要使用它是因为我将多个 time with time zone 值与我当前的系统时间进行比较,而不管是哪一天。 IE。用户说每天 0
长期以来,在 Rust 中精确测量时间的标准方法是 time crate 及其 time::precise_time_ns功能。但是,time crate 现在已被弃用,std 库有 std::tim
我正在我学校的一个科学集群上运行我的有限差分程序。该程序使用 openmpi 来并行化代码。 当程序连续运行时,我得到: real 78m40.592s user 78m34.920s s
尽管它们已被弃用并且有比 time 更好的模块(即 timeit),但我想知道这两个函数 time 之间的区别.clock() 和 time.time()。 从后者 (time.time()) 开始,
这个问题在这里已经有了答案: Python's time.clock() vs. time.time() accuracy? (16 个答案) 关闭 6 年前。 我认为两者都衡量时间量?但是他们返回
我正在尝试测试 http 请求处理代码块在我的 Flask Controller 中需要多长时间,这是我使用的示例代码: cancelled = [] t0 = time.time() t1 = ti
运行 python 的计算机时钟(Windows 或 Linux)时会发生什么自动更改并调用 time.time()? 我读到,当时钟手动更改为过去的某个值时,time.time() 的值会变小。 最
我有一个结构可能无法在其字段之一上设置 time.Time 值。测试无效性时,我不能使用 nil 或 0。time.Unix(0,0) 也不相同。我想到了这个: var emptyTime time.
我有一个打算用数据库记录填充的结构,其中一个日期时间列可以为空: type Reminder struct { Id int CreatedAt time.Time
问题陈述:通过匹配其百分比随机执行各种命令。比如执行 CommandA 50% 的时间和 commandB 25% 的时间和 commandC 15% 的时间等等,总百分比应该是 100%。 我的问题
我正在使用 laravel 6。我在同一个应用程序中有类似的 Controller 和类似的 View ,它工作正常。对比之后还是找不到错误。 Facade\Ignition\Exceptions\V
我需要用 ("%m/%d/%Y %H:%M:%S") 格式表示时间,我得到的浮点值是 time.time(). 我已经有了一个 time.time() 形式的值。例如,我已经有一个值,我每 0.3 秒
我正在使用以下方法获取 utc 日期时间: import datetime import time from pytz import timezone now_utc = datetime.datet
我在 Ubuntu 上使用 time.clock 和 time.time 为一段 python 代码计时: clock elapsed time: 8.770 s time elapsed time
我是一名优秀的程序员,十分优秀!