[Seasar-user:21402] Re: S2UTILのTimestamp Comversion ERRORについて

Masanobu Shimura [E-MAIL ADDRESS DELETED]
2012年 8月 14日 (火) 09:18:33 JST


小林さま

TimestampConversionUtil.getMediumPattern()を出してみましたら
MMM d, yyyy h:mm:ss a でした。

Aug 11, 2012 08:11:11 amと入力したら変換できました。
ただこれでは使い難いので CopyOptionsを継承して自分で拡張
することにしました。

お手数をお掛けしました。

志村

2012年8月14日 6:36 Masanobu Shimura <mikeshimura @ gmail.com>:
> 不要な情報まで送ってしまいましたね。・・・・・・
>
> 志村
>
> 2012年8月14日 6:32 Masanobu Shimura <mikeshimura @ gmail.com>:
>> コメント有難う御座います。
>> 下記が heroku config の一部です。
>>
>> JAVA_OPTS:                   -Xmx384m -Xss512k -XX:+UseCompressedOops -javaagent
>> :newrelic/newrelic.jar
>> LANG:                        ja_JP.UTF-8
>> MAVEN_OPTS:                  -Xmx384m -Xss512k -XX:+UseCompressedOops
>> NEW_RELIC_APP_NAME:          mikejava2
>> NEW_RELIC_ID:                137104
>> NEW_RELIC_LICENSE_KEY:       1c4cb6e42c73f792ce532405f0bb25e2d819fce0
>> NEW_RELIC_LOG:               stdout
>> PATH:                        /usr/local/bin:/usr/bin:/bin
>> PGBACKUPS_URL:               https://26268:3kxthz91gn8u2wk4mqjaqkqaq@pgbackups.h
>> eroku.com/client
>> SHARED_DATABASE_URL:         postgres://fufnxsbcaz:ZvcgaLZ6y6_v1cMbSJjG@ec2-23-2
>> 3-117-101.compute-1.amazonaws.com/fufnxsbcaz
>> TZ:                          Asia/Tokyo
>>
>> LANG は ja_JP.UTF-8に、TZは Asia/Tokyoに設定済です。
>> よろしくお願いいたします。
>>
>> 志村
>>
>> 2012年8月14日 6:19 ryo <rm2 @ live.jp>:
>>> 横からすいません。
>>>
>>> ちょっと気になったのですが、
>>> HerokuのTimeZoneを変えてみたらどうでしょうか?
>>> $ heroku config:add TZ=Asia/Tokyo
>>> 一応LANGも・・・
>>> $ heroku config:add LANG=ja_JP.UTF-8
>>>
>>>
>>>> Subject: [Seasar-user:21398] Re: S2UTILのTimestamp Comversion ERRORに
>>>> ついて
>>>>
>>>> 小林さま
>>>>
>>>> URL Parameter入力時にミスっていました。
>>>> 再度実行して今度は + は入りましたがやはり下記の通り駄目でした。
>>>>
>>>> because org.seasar.util.exception.ParseRuntimeException: [EUTL0051]Can
>>>> not parse of (2012-08-13T12:35:00+09:00) because
>>>> org.seasar.util.exception.ParseRuntimeException: [EUTL0051]Can not parse
>>>> of (2012-08-13T12:35:00.000+09:00).
>>>>
>>>> お手数をお掛けしています。
>>>>
>>>> 志村
>>>>
>>>> 2012年8月13日 23:08 Masanobu Shimura <mikeshimura @ gmail.com>:
>>>> > 小林さま
>>>> >
>>>> > TestBean tbean =
>>>> >
>>>> copyMapToNewBean(m,TestBean.class,include("ttest").timestampConverter(
>>>> > "yyyy/MM/dd
>>>> > HH:mm:ss","ttest"));
>>>> >
>>>> > の様に、timestampConverterで明示したら大丈夫でした。
>>>> > ただこの場合は includeで全項目を指定しなければならないので、
>>>> > 折角のS2UTILの簡便さが無くなってしまいます。
>>>> >
>>>> > DefaultのFormat指定は出来ませんよね。
>>>> >
>>>> > 志村
>>>> >
>>>> > 2012年8月13日 22:40 Masanobu Shimura <mikeshimura @ gmail.com>:
>>>> >> 小林さま
>>>> >> 早速のアドバイス有難う御座いました。
>>>> >>
>>>> >> 2012-08-13T12:35:00+09:00の場合
>>>> >> because org.seasar.util.exception.ParseRuntimeException:
>>>> >> [EUTL0051]Can not parse of (2012-08-13T12:35:00 09:00).
>>>> >> 2012-08-13T12:35:00.000+09:00
>>>> >> because org.seasar.util.exception.ParseRuntimeException:
>>>> >> [EUTL0051]Can not parse of (2012-08-13T12:35:00.000 09:00).
>>>> >>
>>>> >> どちらも駄目でした。
>>>> >> 難しいですね
>>>> >>
>>>> >> 志村
>>>> >>
>>>> >> 2012年8月13日 22:00 Koichi Kobayashi <koichik @ improvement.jp>:
>>>> >>> 小林 (koichik) です.
>>>> >>>
>>>> >>> ログに出力されているタイムスタンプが
>>>> >>>
>>>> >>> 2012-08-13T07:58:48+00:00
>>>> >>>
>>>> >>> なので,デフォルトロケールのフォーマットが
>>>> >>>
>>>> >>> "yyyy-MM-dd'T'HH:mm:ssXXX"
>>>> >>>
>>>> >>> になっているのでは?
>>>> >>>
>>>> >>> 2012-08-13T22:00:00+09:00
>>>> >>>
>>>> >>> とかで試してみては?
>>>> >>>
>>>> >>>
>>>> >>> On Mon, 13 Aug 2012 18:07:31 +0900, Masanobu Shimura
>>>> <mikeshimura @ gmail.com> wrote:
>>>> >>>
>>>> >>>> 小林さま
>>>> >>>> いつもお世話になっています。
>>>> >>>> 理解できない現象なので教えて頂けますか。
>>>> >>>> 取り敢えず暫定対応していますので、特に急いけはいません。
>>>> >>>>
>>>> >>>> 自分のWindowsの環境ではErrorがでないのですが、HEROKUの環境だと
>>>> ERRORになってしまいます。
>>>> >>>> LOCALEの影響があるかと思い HEROKUのENVに LANG: ja_JP.UTF-8 を
>>>> 設定しましたが変わりませんでした。
>>>> >>>>
>>>> >>>> 下記すべてのパターンで駄目でした。
>>>> >>>>
>>>> >>>> [EUTL0051]Can not parse of (2012/08/11 13:56:58) [EUTL0051]Can not
>>>> >>>> parse of (08/11/2012 13:56:58) [EUTL0051]Can not parse of
>>>> >>>> (08-11-2012 13:56:58) [EUTL0051]Can not parse of (2012-08-11
>>>> >>>> 13:56:58)
>>>> >>>>
>>>> >>>> Stack Traceを添付します。
>>>> >>>>
>>>> >>>> HEROKUの環境の問題と思います(実際はAmazon EC2の筈ですが)ので、
>>>> >>>> 問題の切り分け方法があれば教えて頂けますか。
>>>> >>>>
>>>> >>>> 志村
>>>> >>>
>>>> >>>
>>>> >>> --
>>>> >>> {
>>>> >>>   name: "Koichi Kobayashi",
>>>> >>>   mail: "koichik @ improvement.jp",
>>>> >>>   blog: "http://d.hatena.ne.jp/koichik/",
>>>> >>>   twitter: "@koichik"
>>>> >>> }
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> Seasar-user mailing list
>>>> >>> Seasar-user @ ml.seasar.org
>>>> >>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>> _______________________________________________
>>>> Seasar-user mailing list
>>>> Seasar-user @ ml.seasar.org
>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>> _______________________________________________
>>> Seasar-user mailing list
>>> Seasar-user @ ml.seasar.org
>>> https://ml.seasar.org/mailman/listinfo/seasar-user


Seasar-user メーリングリストの案内