java.time.Clock#system ( )源码实例Demo

下面列出了java.time.Clock#system ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: util4j   文件: TimeIntroduction.java
public static void testClock() throws InterruptedException {
    //时钟提供给我们用于访问某个特定 时区的 瞬时时间、日期 和 时间的。  
    Clock c1 = Clock.systemUTC(); //系统默认UTC时钟(当前瞬时时间 System.currentTimeMillis())  
    System.out.println(c1.millis()); //每次调用将返回当前瞬时时间(UTC)  
    Clock c2 = Clock.systemDefaultZone(); //系统默认时区时钟(当前瞬时时间)  
    Clock c31 = Clock.system(ZoneId.of("Europe/Paris")); //巴黎时区  
    System.out.println(c31.millis()); //每次调用将返回当前瞬时时间(UTC)  
    Clock c32 = Clock.system(ZoneId.of("Asia/Shanghai"));//上海时区  
    System.out.println(c32.millis());//每次调用将返回当前瞬时时间(UTC)  
    Clock c4 = Clock.fixed(Instant.now(), ZoneId.of("Asia/Shanghai"));//固定上海时区时钟  
    System.out.println(c4.millis());
    Thread.sleep(1000);
    System.out.println(c4.millis()); //不变 即时钟时钟在那一个点不动  
    Clock c5 = Clock.offset(c1, Duration.ofSeconds(2)); //相对于系统默认时钟两秒的时钟  
    System.out.println(c1.millis());
    System.out.println(c5.millis());
}
 
源代码2 项目: lams   文件: SystemClockConverter.java
@Override
public Object unmarshal(final HierarchicalStreamReader reader, final UnmarshallingContext context) {
    reader.moveDown();
    final ZoneId zone = (ZoneId)context.convertAnother(null, ZoneId.class);
    reader.moveUp();
    return Clock.system(zone);
}
 
源代码3 项目: jdk8u_jdk   文件: TCKChronology.java
@Test
public void test_ThaiBuddhistChronology_dateNow() {
    ZoneId zoneId_paris = ZoneId.of("Europe/Paris");
    Clock clock = Clock.system(zoneId_paris);

    Chronology chrono = Chronology.of("ThaiBuddhist");
    assertEquals(chrono.dateNow(), ThaiBuddhistChronology.INSTANCE.dateNow());
    assertEquals(chrono.dateNow(zoneId_paris), ThaiBuddhistChronology.INSTANCE.dateNow(zoneId_paris));
    assertEquals(chrono.dateNow(clock), ThaiBuddhistChronology.INSTANCE.dateNow(clock));
}
 
源代码4 项目: jdk8u60   文件: TCKChronology.java
@Test
public void test_MinguoChronology_dateNow() {
    ZoneId zoneId_paris = ZoneId.of("Europe/Paris");
    Clock clock = Clock.system(zoneId_paris);

    Chronology chrono = Chronology.of("Minguo");
    assertEquals(chrono.dateNow(), MinguoChronology.INSTANCE.dateNow());
    assertEquals(chrono.dateNow(zoneId_paris), MinguoChronology.INSTANCE.dateNow(zoneId_paris));
    assertEquals(chrono.dateNow(clock), MinguoChronology.INSTANCE.dateNow(clock));
}
 
源代码5 项目: openjdk-8-source   文件: TCKChronology.java
@Test
public void test_JapaneseChronology_dateNow() {
    ZoneId zoneId_paris = ZoneId.of("Europe/Paris");
    Clock clock = Clock.system(zoneId_paris);

    Chronology chrono = Chronology.of("Japanese");
    assertEquals(chrono.dateNow(), JapaneseChronology.INSTANCE.dateNow());
    assertEquals(chrono.dateNow(zoneId_paris), JapaneseChronology.INSTANCE.dateNow(zoneId_paris));
    assertEquals(chrono.dateNow(clock), JapaneseChronology.INSTANCE.dateNow(clock));
}
 
源代码6 项目: TencentKona-8   文件: TCKChronology.java
@Test
public void test_ThaiBuddhistChronology_dateNow() {
    ZoneId zoneId_paris = ZoneId.of("Europe/Paris");
    Clock clock = Clock.system(zoneId_paris);

    Chronology chrono = Chronology.of("ThaiBuddhist");
    assertEquals(chrono.dateNow(), ThaiBuddhistChronology.INSTANCE.dateNow());
    assertEquals(chrono.dateNow(zoneId_paris), ThaiBuddhistChronology.INSTANCE.dateNow(zoneId_paris));
    assertEquals(chrono.dateNow(clock), ThaiBuddhistChronology.INSTANCE.dateNow(clock));
}
 
源代码7 项目: TencentKona-8   文件: TestClock_System.java
public void test_withZone_same() {
    Clock test = Clock.system(PARIS);
    Clock changed = test.withZone(PARIS);
    assertSame(test, changed);
}
 
源代码8 项目: dragonwell8_jdk   文件: TCKClock_System.java
@Test(expectedExceptions = NullPointerException.class)
public void test_zoneId_nullZoneId() {
    Clock.system(null);
}
 
源代码9 项目: j2objc   文件: TCKClock_System.java
public void test_withZone() {
    Clock test = Clock.system(PARIS);
    Clock changed = test.withZone(MOSCOW);
    assertEquals(test.getZone(), PARIS);
    assertEquals(changed.getZone(), MOSCOW);
}
 
源代码10 项目: jdk8u60   文件: TestClock_System.java
public void test_withZone_same() {
    Clock test = Clock.system(PARIS);
    Clock changed = test.withZone(PARIS);
    assertSame(test, changed);
}
 
源代码11 项目: TencentKona-8   文件: TestClock_System.java
public void test_toString() {
    Clock test = Clock.system(PARIS);
    assertEquals(test.toString(), "SystemClock[Europe/Paris]");
}
 
源代码12 项目: openjdk-jdk9   文件: TCKClock_System.java
public void test_system_ZoneId() {
    Clock test = Clock.system(PARIS);
    assertEquals(test.getZone(), PARIS);
}
 
源代码13 项目: openjdk-jdk8u   文件: TCKClock_Tick.java
public void test_tick_ClockDuration_1nsDuration() {
    Clock underlying = Clock.system(PARIS);
    Clock test = Clock.tick(underlying, Duration.ofNanos(1));
    assertSame(test, underlying);  // spec says same
}
 
源代码14 项目: jdk8u60   文件: TCKClock_Tick.java
public void test_tick_ClockDuration_zeroDuration() {
    Clock underlying = Clock.system(PARIS);
    Clock test = Clock.tick(underlying, Duration.ZERO);
    assertSame(test, underlying);  // spec says same
}
 
源代码15 项目: openjdk-jdk8u   文件: TCKClock_System.java
@Test(expectedExceptions = NullPointerException.class)
public void test_zoneId_nullZoneId() {
    Clock.system(null);
}
 
源代码16 项目: jdk8u-dev-jdk   文件: TCKClock_System.java
public void test_system_ZoneId() {
    Clock test = Clock.system(PARIS);
    assertEquals(test.getZone(), PARIS);
}
 
源代码17 项目: TencentKona-8   文件: TCKClock_Tick.java
public void test_tick_ClockDuration_zeroDuration() {
    Clock underlying = Clock.system(PARIS);
    Clock test = Clock.tick(underlying, Duration.ZERO);
    assertSame(test, underlying);  // spec says same
}
 
源代码18 项目: jdk8u-dev-jdk   文件: TCKClock_System.java
public void test_withZone_equal() {
    Clock test = Clock.system(PARIS);
    Clock changed = test.withZone(PARIS);
    assertEquals(changed.getZone(), PARIS);
}
 
源代码19 项目: openjdk-jdk8u   文件: TCKClock_System.java
public void test_system_ZoneId() {
    Clock test = Clock.system(PARIS);
    assertEquals(test.getZone(), PARIS);
}
 
源代码20 项目: jdk8u60   文件: TestClock_System.java
public void test_toString() {
    Clock test = Clock.system(PARIS);
    assertEquals(test.toString(), "SystemClock[Europe/Paris]");
}