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

org.joda.time.DateTime.toInstant()方法的使用及代码示例

本文整理了Java中org.joda.time.DateTime.toInstant()方法的一些代码示例,展示了DateTime.toInstant()

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

DateTime.toInstant介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

@Override
public Instant convert(DateTime source) {
return source.toInstant();
}
}

代码示例来源:origin: org.springframework/spring-context

@Override
public Instant convert(DateTime source) {
return source.toInstant();
}
}

代码示例来源:origin: joda-time/joda-time

/**
* Parses an {@code Instant} from the specified string using a formatter.
*
* @param str the string to parse, not null
* @param formatter the formatter to use, not null
* @since 2.0
*/
public static Instant parse(String str, DateTimeFormatter formatter) {
return formatter.parseDateTime(str).toInstant();
}

代码示例来源:origin: JodaOrg/joda-time

/**
* Parses an {@code Instant} from the specified string using a formatter.
*
* @param str the string to parse, not null
* @param formatter the formatter to use, not null
* @since 2.0
*/
public static Instant parse(String str, DateTimeFormatter formatter) {
return formatter.parseDateTime(str).toInstant();
}

代码示例来源:origin: alibaba/fastjson

out.writeLong(dateTime.toDateTime(DateTimeZone.forTimeZone(JSON.defaultTimeZone)).toInstant().getMillis());

代码示例来源:origin: com.alibaba/fastjson

out.writeLong(dateTime.toDateTime(DateTimeZone.forTimeZone(JSON.defaultTimeZone)).toInstant().getMillis());

代码示例来源:origin: camunda/camunda-bpm-platform

/**
* Parses a {@code Instant} from the specified string using a formatter.
*
* @param str the string to parse, not null
* @param formatter the formatter to use, not null
* @since 2.0
*/
public static Instant parse(String str, DateTimeFormatter formatter) {
return formatter.parseDateTime(str).toInstant();
}

代码示例来源:origin: stanfordnlp/CoreNLP

public static Partial resolveDowToDay(Partial p)
{
if (p.isSupported(DateTimeFieldType.dayOfWeek())) {
if (!p.isSupported(DateTimeFieldType.dayOfMonth())) {
if (p.isSupported(DateTimeFieldType.weekOfWeekyear()) && (p.isSupported(DateTimeFieldType.year()))) {
// Convert from year to weekyear (to avoid weirdness when the weekyear and year don't match at the beginning of the year)
Partial pwy = withWeekYear(p);
Instant t2 = getInstant(pwy);
DateTime t1 = pwy.toDateTime(t2);
Partial res = getPartial(t1.toInstant(), EMPTY_ISO_PARTIAL);
DateTimeFieldType mostSpecific = getMostSpecific(p);
res = discardMoreSpecificFields(res, mostSpecific.getDurationType());
return res;
}
}
}
return p;
}

代码示例来源:origin: stanfordnlp/CoreNLP

public static Partial resolveWeek(Partial p1, Partial p2)
{
if (isCompatible(p1,p2)) {
if (!p1.isSupported(DateTimeFieldType.dayOfMonth())) {
if (p2.isSupported(DateTimeFieldType.dayOfMonth()) && p2.isSupported(DateTimeFieldType.monthOfYear()) && p2.isSupported(DateTimeFieldType.year())) {
Instant t2 = getInstant(p2);
DateTime t1 = p1.toDateTime(t2);
return getPartial(t1.toInstant(), p1.without(DateTimeFieldType.dayOfMonth()).without(DateTimeFieldType.monthOfYear()).with(DateTimeFieldType.weekOfWeekyear(), 1));
}
}
}
return p1;
}
public static Partial resolveWeek(Partial p)

代码示例来源:origin: stanfordnlp/CoreNLP

public static Partial resolveDowToDay(Partial p1, Partial p2)
{
// Discard anything that's more specific than dayOfMonth for p2
p2 = JodaTimeUtils.discardMoreSpecificFields(p2, DateTimeFieldType.dayOfMonth());
if (isCompatible(p1,p2)) {
if (p1.isSupported(DateTimeFieldType.dayOfWeek())) {
if (!p1.isSupported(DateTimeFieldType.dayOfMonth())) {
if (p2.isSupported(DateTimeFieldType.dayOfMonth()) && p2.isSupported(DateTimeFieldType.monthOfYear()) && p2.isSupported(DateTimeFieldType.year())) {
Instant t2 = getInstant(p2);
DateTime t1 = p1.toDateTime(t2);
return getPartial(t1.toInstant(), p1.with(DateTimeFieldType.dayOfMonth(), 1)/*.with(DateTimeFieldType.weekOfWeekyear(), 1) */);
}
}
}
}
return p1;
}

代码示例来源:origin: stanfordnlp/CoreNLP

public static Instant getInstant(Partial p, ZoneId timezone)
{
if (p == null) return null;
int year = p.isSupported(DateTimeFieldType.year())? p.get(DateTimeFieldType.year()):0;
if (!p.isSupported(DateTimeFieldType.year())) {
if (p.isSupported(DateTimeFieldType.centuryOfEra())) {
year += 100*p.get(DateTimeFieldType.centuryOfEra());
}
if (p.isSupported(DateTimeFieldType.yearOfCentury())) {
year += p.get(DateTimeFieldType.yearOfCentury());
} else if (p.isSupported(DecadeOfCentury)) {
year += 10*p.get(DecadeOfCentury);
}
}
int moy = p.isSupported(DateTimeFieldType.monthOfYear())? p.get(DateTimeFieldType.monthOfYear()):1;
if (!p.isSupported(DateTimeFieldType.monthOfYear())) {
if (p.isSupported(QuarterOfYear)) {
moy += 3*(p.get(QuarterOfYear)-1);
}
}
int dom = p.isSupported(DateTimeFieldType.dayOfMonth())? p.get(DateTimeFieldType.dayOfMonth()):1;
int hod = p.isSupported(DateTimeFieldType.hourOfDay())? p.get(DateTimeFieldType.hourOfDay()):0;
int moh = p.isSupported(DateTimeFieldType.minuteOfHour())? p.get(DateTimeFieldType.minuteOfHour()):0;
int som = p.isSupported(DateTimeFieldType.secondOfMinute())? p.get(DateTimeFieldType.secondOfMinute()):0;
int msos = p.isSupported(DateTimeFieldType.millisOfSecond())? p.get(DateTimeFieldType.millisOfSecond()):0;
return new DateTime(year, moy, dom, hod, moh, som, msos, fromTimezone(timezone)).toInstant();
}

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

/**
* Parses a {@code Instant} from the specified string using a formatter.
*
* @param str the string to parse, not null
* @param formatter the formatter to use, not null
* @since 2.0
*/
public static Instant parse(String str, DateTimeFormatter formatter) {
return formatter.parseDateTime(str).toInstant();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.joda-time

/**
* Parses a {@code Instant} from the specified string using a formatter.
*
* @param str the string to parse, not null
* @param formatter the formatter to use, not null
* @since 2.0
*/
public static Instant parse(String str, DateTimeFormatter formatter) {
return formatter.parseDateTime(str).toInstant();
}

代码示例来源:origin: stackoverflow.com

DateTime local = DateTime.now()
Date localJDK = local.toDate()
assert localJDK.getTime() == local.toInstant().getMillis()
DateTime differentTimeZOne= DateTime.now(DateTimeZone.forID('America/Chicago'))
Date localJDK2 = differentTimeZone.toDate()
assert differentTimeZone.toInstant().getMillis() == localJDK2.getTime()
assert localJDK.getTime() == localJDK2.getTime()

代码示例来源:origin: org.apache.beam/beam-sdks-java-core

@Override
public IntervalWindow assignWindow(Instant timestamp) {
DateTime datetime = new DateTime(timestamp, timeZone);
int dayOffset = Days.daysBetween(startDate, datetime).getDays() / number * number;
DateTime begin = startDate.plusDays(dayOffset);
DateTime end = begin.plusDays(number);
return new IntervalWindow(begin.toInstant(), end.toInstant());
}

代码示例来源:origin: org.apache.beam/beam-sdks-java-core

@Override
public void populateDisplayData(DisplayData.Builder builder) {
super.populateDisplayData(builder);
builder
.add(DisplayData.item("numYears", number).withLabel("Window Years"))
.addIfNotDefault(
DisplayData.item("startDate", new DateTime(startDate, timeZone).toInstant())
.withLabel("Window Start Date"),
new DateTime(DEFAULT_START_DATE, DateTimeZone.UTC).toInstant());
}

代码示例来源:origin: org.apache.beam/beam-sdks-java-core

@Override
public IntervalWindow assignWindow(Instant timestamp) {
DateTime datetime = new DateTime(timestamp, timeZone);
DateTime offsetStart = startDate.withMonthOfYear(monthOfYear).withDayOfMonth(dayOfMonth);
int yearOffset = Years.yearsBetween(offsetStart, datetime).getYears() / number * number;
DateTime begin = offsetStart.plusYears(yearOffset);
DateTime end = begin.plusYears(number);
return new IntervalWindow(begin.toInstant(), end.toInstant());
}

代码示例来源:origin: org.opencds.cqf/cql-engine

@Override
public Boolean equal(Object other) {
if (this.getPartial().size() != ((BaseTemporal) other).getPartial().size()) { // Uncertainty
return null;
}
return ((BaseTemporal) other).getJodaDateTime().toInstant().compareTo(this.getJodaDateTime().toInstant()) == 0;
}

代码示例来源:origin: googleads/googleads-java-lib

@Test
public void testToDateTime_fromInstantToApiDateTime() {
assertEquals(apiDateTime1,
dateTimesHelper.toDateTime(jodaDateTime1.toInstant(), TIME_ZONE_ID1));
assertEquals(apiDateTime2,
dateTimesHelper.toDateTime(jodaDateTime2.toInstant(), TIME_ZONE_ID2));
assertEquals(apiDateTime3,
dateTimesHelper.toDateTime(jodaDateTime3.toInstant(), TIME_ZONE_ID3));
}

代码示例来源:origin: googleads/googleads-java-lib

@Test
public void testTransitive_instantApiJoda() {
assertEquals(jodaDateTime1, dateTimesHelper.toDateTime(
dateTimesHelper.toDateTime(jodaDateTime1.toInstant(), TIME_ZONE_ID1)));
assertEquals(jodaDateTime2, dateTimesHelper.toDateTime(
dateTimesHelper.toDateTime(jodaDateTime2.toInstant(), TIME_ZONE_ID2)));
assertEquals(jodaDateTime3, dateTimesHelper.toDateTime(
dateTimesHelper.toDateTime(jodaDateTime3.toInstant(), TIME_ZONE_ID3)));
}

推荐阅读
author-avatar
雲悳蕲黇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有