文字列値を日付形式に変換したいのですが、次のような文字列があります
String date = 1360004238;
私はこのように得ることができますFri Jan 16 23:43:30 GMT+05:30 1970
どうすれば日付形式に変換できますか (たとえば、「2013 年 2 月 23 日」)
誰か助けてくれませんか..
文字列値を日付形式に変換したいのですが、次のような文字列があります
String date = 1360004238;
私はこのように得ることができますFri Jan 16 23:43:30 GMT+05:30 1970
どうすれば日付形式に変換できますか (たとえば、「2013 年 2 月 23 日」)
誰か助けてくれませんか..
文字列がエポック タイムスタンプを保持している場合は、次のことができます。
String epoch = "number";
Date date = new Date(Long.parseLong(epoch));
このようなもの:
Date d = new Date(date);
SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
format.format(d);
date
ではlong
なくですString
。
これを試すことができます:
String date = 1360004238;
System.out.println(new Date(date).toLocaleString());
あなたはこのようなことを試すことができます..
DateFormat formatter = new SimpleDateFormat("E,MMM dd,yyyy h:mmaa");
String today = formatter.format(newdate);
詳細については、このリンクを確認してください