本文整理汇总了Java中org.elasticsearch.common.joda.time.DateTime.now方法的典型用法代码示例。如果您正苦于以下问题:Java DateTime.now方法的具体用法?Java DateTime.now怎么用?Java DateTime.now使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.elasticsearch.common.joda.time.DateTime
的用法示例。
在下文中一共展示了DateTime.now方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateDocumentDatesTracking
import org.elasticsearch.common.joda.time.DateTime; //导入方法依赖的package包/类
private <T extends IDocument> void updateDocumentDatesTracking(T document) {
DateTime currentTime = DateTime.now();
// only update if necessary
if (document.getCreatedDate() == null) {
document.setCreatedDate(currentTime.getMillis());
}
document.setLastModifiedDate(currentTime.getMillis());
}
示例2: calculateVoteStatsForUser
import org.elasticsearch.common.joda.time.DateTime; //导入方法依赖的package包/类
public VoteStats calculateVoteStatsForUser(String user, ReadablePeriod period) {
final DateTime now = DateTime.now();
DateTime past = now.minus(period);
final SearchResponse stats = client.prepareSearch(ES_INDEX)
.setTypes(ES_TYPE)
.setQuery(QueryBuilders.filteredQuery(
QueryBuilders.nestedQuery("user", QueryBuilders.queryString("user.nickName: " + user)),
FilterBuilders.boolFilter().must(FilterBuilders.rangeFilter("timestamp").from(past).to(now))))
.addAggregation(
AggregationBuilders.stats("voteStats")
.field("voteTotal")
).get();
final Stats esStats = stats.getAggregations().get("voteStats");
return new VoteStats().setCount(esStats.getCount()).setMax(esStats.getMax()).setMin(esStats.getMin()).setSum(esStats.getSum());
}
示例3: setValidity
import org.elasticsearch.common.joda.time.DateTime; //导入方法依赖的package包/类
public Stats setValidity(ReadablePeriod validPeriod) {
DateTime end = DateTime.now();
final DateTime start = end.minus(validPeriod);
setEnd(end.toDate());
setStart(start.toDate());
return this;
}