# 日時フィールドに初期値を設定した状態でkintone-java-client経由でフォームのフィールドを取得するとエラーになる

**URL:** https://community.cybozu.dev/t/topic/8454
**Category:** kintone 開発相談
**Created:** [2023 年 12 月 7 日午前 10:16 UTC](https://community.cybozu.dev/t/topic/8454 "2023-12-07T10:16:09Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![primenumber](https://avatars.discourse-cdn.com/v4/letter/p/c67d28/32.png) [@primenumber](https://community.cybozu.dev/u/primenumber)
#### Post date: [2023 年 12 月 7 日午前 10:16 UTC](https://community.cybozu.dev/t/topic/8454/1 "2023-12-07T10:16:09Z")

</div>

### 実現したいこと

kintone-java-client経由でアプリのフィールド情報の取得をしたい。

### 発生した問題やエラーメッセージを具体的に書きましょう

以下の画像のように日時型のフィールドに初期値を設定した状態で、kintone-java-clientの`getFormFields` を呼び出すと、jsonのデシリアライズエラーになります。

 ![image](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/1c6798bc568e971142aaa10ad5bd70f7a787e9e6.png)

```javascript
Caused by: java.time.format.DateTimeParseException: Text '1900-02-01T00:00' could not be parsed at index 16
	at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
	at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1777)
	at embulk.kintone.com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer._fromString(InstantDeserializer.java:301)
	... 50 more
Error: com.kintone.client.exception.KintoneRuntimeException: Failed to parse response JSON

```

SDKを経由せず、APIを呼び出したところ、defaultValueには以下のような値が設定されていました

```javascript
$ curl -s -XGET "https://${HOST}/k/v1/app/form/fields.json?app=${APP_ID}" -H "X-Cybozu-Authorization: ${KINTONE_CRED}" | jq .properties.dt_1.defaultValue
"1900-02-01T00:00"

```

`defaultValue` は [ZonedDateTime として定義されていますが](https://github.com/kintone/kintone-java-client/blob/v1.4.1/src/main/java/com/kintone/client/model/app/field/DateTimeFieldProperty.java#L43-L44), 形式が IOS-8601ではないためエラーになっているようです。

### 実行したコードをコピー＆ペーストしましょう

以下のコードでエラーが発生します。利用しているのはバージョン1.4.0ですが、最新の1.4.1でも同様のエラーが発生します。

> <https://github.com/trocco-io/embulk-input-kintone/blob/eb18de8d7bf6633092f1c2b44a3cfdbf5dfa0890/src/main/java/org/embulk/input/kintone/KintoneClient.java#L140>

### 確認したいこと

- kintone-java-clientでエラーの対応予定はあるでしょうか

---

<div class="post-metadata">

### Author: ![Staff-sushi](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/staff-sushi/32/24_2.png) [@Staff-sushi](https://community.cybozu.dev/u/Staff-sushi)
#### Post date: [2023 年 12 月 12 日午前 1:56 UTC](https://community.cybozu.dev/t/topic/8454/2 "2023-12-12T01:56:52Z")

</div>

お世話になっております。cybozu developer network 運営事務局です。

こちらの内容につきまして、事象を確認しましたので開発チームへ共有させていただきました。

今後とも cybozu developer network をよろしくお願いいたします。

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)
#### Post date: [2024 年 5 月 31 日午後 1:08 UTC](https://community.cybozu.dev/t/topic/8454/3 "2024-05-31T13:08:38Z")

</div>

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
