Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть JShellで学ぶJava基礎21データ型変換~JShellで実行結果からコードを学ぶ~

  • Takunoji Java
  • 2025-11-05
  • 260
JShellで学ぶJava基礎21データ型変換~JShellで実行結果からコードを学ぶ~
  • ok logo

Скачать JShellで学ぶJava基礎21データ型変換~JShellで実行結果からコードを学ぶ~ бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно JShellで学ぶJava基礎21データ型変換~JShellで実行結果からコードを学ぶ~ или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку JShellで学ぶJava基礎21データ型変換~JShellで実行結果からコードを学ぶ~ бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео JShellで学ぶJava基礎21データ型変換~JShellで実行結果からコードを学ぶ~

【やろうとしていること】
以前作成したクラスに、期間を取得するための処理を追加していきます。つまり、Durationクラスで期間を取得するのですが、Dateクラスを使用しているので、これをLocalDateTimeに変換しないといけません。
しかし、今まで作ったモノを無駄にしたくないので、型変換をできる形にクラスを改造してきます。
【今回の実装】
まずは、いちいち引数に文字列を渡すのが面倒なので、デフォルト値を使う、引数なしのコンストラクターを追加しました。目的としては、本日日付のDateクラスを取得して、文字列に変換できる形にしました。
もちろん、JShellでたたいた時には、「DateFormater format = new DateFormatter();」で本日日付が取得できます。


【コード】※<>は全角です。

import java.text.SimpleDateFormat;
import java.util.Date;



public class DateFormatter {
private Date inputDate;
private final String yyyyMMdd = "yyyyMMdd";
private final String yyyy_MM_dd_A = "yyyy-MM-dd";
private final String yyyy_MM_dd_B = "yyyy/MM/dd";

public DateFormatter() {
this(new SimpleDateFormat(yyyy_MM_dd_A ).format(new Date());
}
public DateFormatter(String str) throws Exception {
int strLen = str.length();

switch (strLen) {
case 8:
this.format8Str(str);
break;
case 10:
if (this.checkFormatAB(str)) {
this.format10TypeA(str);
} else {
this.format10TypeB(str);
}
break;
default:
throw new Exception("不適切な文字列です。");
}
}

/** true: typeA, false: typeB */
private boolean checkFormatAB(String str) {
int check = str.indexOf("-");
if (check != 0) {
return true;
}
return false;
}
private void format8Str(String str) throws Exception {
// YYYYMMDDノカタチになっているはず
SimpleDateFormat dateForm = new SimpleDateFormat(this.yyyyMMdd);
this.inputDate = dateForm.parse(str);
}

private void format10TypeA(String str) throws Exception {
// YYYY-MM-DDノカタチになっているはず
SimpleDateFormat dateForm = new SimpleDateFormat(yyyy_MM_dd_A);
this.inputDate = dateForm.parse(str);
}

private void format10TypeB(String str) throws Exception {
// YYYY/MM/DDノカタチになっているはず
SimpleDateFormat dateForm = new SimpleDateFormat(this.yyyy_MM_dd_B);
this.inputDate = dateForm.parse(str);
}

public String getDateStrA() {
SimpleDateFormat dateForm = new SimpleDateFormat(this.yyyy_MM_dd_A);
return dateForm.format(this.inputDate);
}

public String getDateStrB() {
SimpleDateFormat dateForm = new SimpleDateFormat(yyyy_MM_dd_B);
return dateForm.format(this.inputDate);
}

public Date getDate() {
return this.inputDate;
}

}

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]