欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

二、JDK8日期轉(zhuǎn)換-創(chuàng)新互聯(lián)

1、ZonedDateTime日期類與其他各種日期類互轉(zhuǎn)
@Test
public void LocalDateTime_轉(zhuǎn)_ZonedDateTime() {// LocalDateTime 轉(zhuǎn) ZonedDateTime
  ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(
    LocalDateTime.of(2021, 5, 30, 7, 0, 0)
    .atZone(ZoneId.systemDefault()).toInstant(),
    ZoneId.systemDefault()
  );
  LocalDateTime time = LocalDateTime.ofInstant(zonedDateTime.toInstant(), ZoneId.systemDefault());
  log.info("time = {}", time); //2021-05-30T07:00
}

@Test
public void java_util_date_轉(zhuǎn)_ZonedDateTime() {ZonedDateTime time = ZonedDateTime.ofInstant(
    new java.util.Date().toInstant(),
    ZoneId.systemDefault()
  );
  log.info("time = {}", time);  //2021-11-06T22:23:00.076+08:00[Asia/Shanghai]
}

@Test
public void ZonedDateTime_轉(zhuǎn)_java_util_date() {Date date = Date.from(ZonedDateTime.now().toInstant());
  log.info("date = {}", date);  //Sat Nov 06 22:45:15 CST 2021
}

@Test
public void java_sql_date_轉(zhuǎn)_ZonedDateTime() {ZonedDateTime time = ZonedDateTime.ofInstant(
    new java.sql.Date(System.currentTimeMillis()).toLocalDate().atStartOfDay().toInstant(ZoneOffset.UTC),
    ZoneId.systemDefault()
  );
  log.info("time = {}", time);  //2021-11-06T08:00+08:00[Asia/Shanghai]
}
2、String轉(zhuǎn)各種日期
@Test  // 特別經(jīng)典,建議收藏
public void String_to_ZonedDateTime() {ZonedDateTime dateTime = ZonedDateTime.from(DateTimeFormatter.ISO_OFFSET_DATE_TIME.withZone(ZoneId.systemDefault())
                                              .parse("2011-05-24T14:15:30+08:00"));
  log.info("time = " + dateTime); //2011-05-24T14:15:30+08:00[Asia/Shanghai]
}

@Test
public void String_to_LocalDate() {LocalDate date = LocalDate.parse("2020-04-13", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
  log.info("date = " + date);  //2020-04-13
}

@Test
public void String_to_LocalDateTime() {LocalDateTime time = LocalDateTime.parse("2020-04-13 18:49:30", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  log.info("time = " + time);  //2020-04-13T18:49:30
}

@Test
public void String_to_java_util_Date() {Instant instant = LocalDate.parse("2020-04-13", DateTimeFormatter.ofPattern("yyyy-MM-dd"))
    .atStartOfDay()
    .atZone(ZoneId.systemDefault())
    .toInstant();
  java.util.Date date = java.util.Date.from(instant);
  log.info("date = " + date);  // Mon Apr 13 00:00:00 CST 2020
}

@Test
public void String_to_java_sql_Date() {LocalDate localDate = LocalDate.parse("2020-04-20", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
  java.sql.Date date = java.sql.Date.valueOf(localDate);
  log.info("date = " + date);  //2020-04-20
}

@Test
public void String_to_java_sql_Timestamp() {// String 轉(zhuǎn) java.sql.Date
  LocalDateTime localDateTime = LocalDateTime.parse("2020-04-20 19:20:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  java.sql.Timestamp timestamp = Timestamp.valueOf(localDateTime);
  log.info("timestamp = " + timestamp);  //2020-04-20 19:20:00.0
}
3、各種日期轉(zhuǎn)String
@Test
public void LocalDate_to_String() {String str = DateTimeFormatter.ofPattern("yyyy-MM-dd").format(LocalDate.now());
  log.info("str = " + str); //2021-11-06
}

@Test
public void LocalDateTime_to_String() {String str = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  log.info("str = " + str);  // 2021-11-06 21:51:31
}

@Test
public void java_util_Date_to_String() {String str = LocalDateTime.ofInstant(new java.util.Date().toInstant(), ZoneId.systemDefault())
    .format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
  log.info("str = " + str);  //2021-11-06
}

@Test
public void java_sql_Date_to_String() {String str = new java.sql.Date(System.currentTimeMillis()).toLocalDate()
    .format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
  log.info("str = " + str);  //2021-11-06
}

@Test
public void java_sql_Timestamp_to_String() {String str = new java.sql.Timestamp(System.currentTimeMillis()).toLocalDateTime()
    .format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  log.info("str = " + str);  //2021-11-06 21:56:03
}

@Test
public void ZonedDateTime_to_String() {String str = ZonedDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  log.info("str = " + str);  //2021-11-06 22:13:54
}
4、其他各種日期類互轉(zhuǎn)
@Test
public void util_date_轉(zhuǎn)_LocalDate() {LocalDate date = LocalDateTime.ofInstant(new java.util.Date().toInstant(), ZoneId.systemDefault())
    .toLocalDate();
  log.info("date = {}", date);  //2021-11-06
}

@Test
public void LocalDate_轉(zhuǎn)_java_util_date() {Instant instant = LocalDate.now().atStartOfDay().atZone(ZoneId.systemDefault()).toInstant();
  java.util.Date date = java.util.Date.from(instant);
  log.info("date = {}", date);  //Sat Nov 06 00:00:00 CST 2021
}

@Test
public void util_date_互轉(zhuǎn)_LocalDateTime() {java.util.Date date = new java.util.Date();
  LocalDateTime time = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault());
  log.info("time = {}", time);  //2021-11-06T22:34:11.358
}

@Test
public void LocalDateTime_轉(zhuǎn)_java_util_date() {Instant instant = LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant();
  java.util.Date date = java.util.Date.from(instant);
  log.info("date = {}", date);   //Sat Nov 06 22:34:22 CST 2021
}

@Test
public void java_util_date_轉(zhuǎn)_java_sql_Timestamp() {LocalDateTime localDateTime = LocalDateTime.ofInstant(new java.util.Date().toInstant(), ZoneId.systemDefault());
  java.sql.Timestamp timestamp = Timestamp.valueOf(localDateTime);
  log.info("timestamp = " + timestamp);  //2021-11-06 22:35:17.553
}

@Test
public void java_sql_Timestamp_轉(zhuǎn)_java_util_date() {LocalDateTime time = new java.sql.Timestamp(System.currentTimeMillis()).toLocalDateTime();
  log.info("time = " + time);   //2021-11-06T22:35:57.063
}

@Test
public void java_util_date_轉(zhuǎn)_LocalDate_和_LocalTime() {LocalDateTime localDateTime = LocalDateTime.ofInstant(new java.util.Date().toInstant(), ZoneId.systemDefault());
  LocalTime localTime = localDateTime.toLocalTime();
  LocalDate localDate = localDateTime.toLocalDate();
  log.info("localDate = {}, localTime = {}", localDate, localTime);  //localDate = 2021-11-06, localTime = 22:38:06.205
}

@Test
public void LocalDate_和_LocalTime_轉(zhuǎn)_LocalDateTime() {LocalDateTime localDateTime = LocalDateTime.of(LocalDate.now(), LocalTime.now());
  Instant instant = localDateTime.atZone(ZoneId.systemDefault()).toInstant();
  java.util.Date date = java.util.Date.from(instant);
  log.info("date = {}", date);   //Sat Nov 06 22:40:09 CST 2021
}
5、錯誤示例與正例
@Test
public void LocalDate_to_String_錯誤示例_LocalDate不包含時分秒不能使用HHmmss() {try {String text = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  } catch (UnsupportedTemporalTypeException e) {log.error("錯誤示例: LocalDate不包含時分秒不能使用HH:mm:ss, 應(yīng)該用LocalDateTime, " + e.getMessage(), e);
  }
}

@Test
public void String_to_LocalDateTime_錯誤示例_LocalDateTime格式化必須包含時分秒HHmmss() {try {LocalDateTime parsedDate = LocalDateTime.parse("2020-04-13", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
  } catch (DateTimeException e) {log.error("LocalDateTime格式化必須包含時分秒HH:mm:ss, " + e.getMessage(), e);
  }
}

@Test
public void LocalDateTime_to_String_正例_但是LocalDateTime可以使用格式y(tǒng)yyy_MM_dd() {String 日期string = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
  log.info("LocalDateTime轉(zhuǎn)String,日期string===" + 日期string);
}
更多內(nèi)容:

更多內(nèi)容大家可以關(guān)注一下個人博客網(wǎng),https://blog.xueqimiao.com/,內(nèi)容更豐富喔。

為金堂縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及金堂縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、金堂縣網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)頁標題:二、JDK8日期轉(zhuǎn)換-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://chinadenli.net/article16/cogdgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作、定制網(wǎng)站外貿(mào)建站、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營