答えて
ただ、このサンプルコード試してみてください。 - 私はこのヘルプを願っています
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test {
/**
* Main Method
*/
public static void main(String[] args) {
System.out.println(getDate(82233213123L, "dd/MM/yyyy hh:mm:ss.SSS"));
}
/**
* Return date in specified format.
* @param milliSeconds Date in milliseconds
* @param dateFormat Date format
* @return String representing date in specified format
*/
public static String getDate(long milliSeconds, String dateFormat)
{
// Create a DateFormatter object for displaying date in specified format.
SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);
// Create a calendar object that will convert the date and time value in milliseconds to date.
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(milliSeconds);
return formatter.format(calendar.getTime());
}
}
を...
は、あなたがミリ秒にjava.util.Dateを構築することができ
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date d = format.parse(fileDate);
ニーズに合わせて変更し、このコードは役立つかもしれないしてみてください。そしてそれをjava.text.DateFormatで文字列に変換します。
ミリ秒の値をDate
の値に変換し、選択したフォーマッタに渡します。
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateString = formatter.format(new Date(dateInMillis)));
私は最終的に私のため
Long longDate = Long.valueOf(date);
Calendar cal = Calendar.getInstance();
int offset = cal.getTimeZone().getOffset(cal.getTimeInMillis());
Date da = new Date();
da = new Date(longDate-(long)offset);
cal.setTime(da);
String time =cal.getTime().toLocaleString();
//this is full string
time = DateFormat.getTimeInstance(DateFormat.MEDIUM).format(da);
//this is only time
time = DateFormat.getDateInstance(DateFormat.MEDIUM).format(da);
//this is only date
public class LogicconvertmillistotimeActivity extends Activity {
/** Called when the activity is first created. */
EditText millisedit;
Button millisbutton;
TextView millistextview;
long millislong;
String millisstring;
int millisec=0,sec=0,min=0,hour=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
millisedit=(EditText)findViewById(R.id.editText1);
millisbutton=(Button)findViewById(R.id.button1);
millistextview=(TextView)findViewById(R.id.textView1);
millisbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
millisbutton.setClickable(false);
millisec=0;
sec=0;
min=0;
hour=0;
millisstring=millisedit.getText().toString().trim();
millislong= Long.parseLong(millisstring);
Calendar cal = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
if(millislong>1000){
sec=(int) (millislong/1000);
millisec=(int)millislong%1000;
if(sec>=60){
min=sec/60;
sec=sec%60;
}
if(min>=60){
hour=min/60;
min=min%60;
}
}
else
{
millisec=(int)millislong;
}
cal.clear();
cal.set(Calendar.HOUR_OF_DAY,hour);
cal.set(Calendar.MINUTE,min);
cal.set(Calendar.SECOND, sec);
cal.set(Calendar.MILLISECOND,millisec);
String DateFormat = formatter.format(cal.getTime());
// DateFormat = "";
millistextview.setText(DateFormat);
}
});
}
}
時間単位を使用して..しかし、それはうまく動作しません...これを使用してください..これはあなたを助けるでしょう...うまく動作します –
public static String convertDate(String dateInMilliseconds,String dateFormat) {
return DateFormat.format(dateFormat, Long.parseLong(dateInMilliseconds)).toString();
}
この関数を呼び出し
convertDate("82233213123","dd/MM/yyyy hh:mm:ss");
Mahmoodありがとう、この解決策はAPIレベル1(私のプロジェクトはAPI 15に下げられます) APIレベル24(日付および/またはカレンダーライブラリ)が必要 –
あなたはアメリカ人ですか? – behelit
保存しました。私は簡単な日付形式を使用して多くのソリューションを試していました。それを使用していません。あなたのこの解決策は私のためにうまくいった。 thanks –
DateFormat.getDateInstance().format(dateInMS);
短いと効果:
DateFormat.getDateTimeInstance().format(new Date(myMillisValue))
public static Date getDateFromString(String date) {
Date dt = null;
if (date != null) {
for (String sdf : supportedDateFormats) {
try {
dt = new Date(new SimpleDateFormat(sdf).parse(date).getTime());
break;
} catch (ParseException pe) {
pe.printStackTrace();
}
}
}
return dt;
}
public static Calendar getCalenderFromDate(Date date){
Calendar cal =Calendar.getInstance();
cal.setTime(date);return cal;
}
public static Calendar getCalenderFromString(String s_date){
Date date = getDateFromString(s_date);
Calendar cal = getCalenderFromDate(date);
return cal;
}
public static long getMiliSecondsFromString(String s_date){
Date date = getDateFromString(s_date);
Calendar cal = getCalenderFromDate(date);
return cal.getTimeInMillis();
}
これらのメソッドを使用して、日付を2016-08-18のような文字列形式または文字列形式の任意の型をDateFormatに変換し、日付をミリ秒に変換することもできます。 –
public static String toDateStr(long milliseconds, String format)
{
Date date = new Date(milliseconds);
SimpleDateFormat formatter = new SimpleDateFormat(format, Locale.US);
return formatter.format(date);
}
- 1. アンドロイド:ミリ秒に日付を変換し
- 2. SQLiteで日付にミリ秒を変換する方法
- 3. 日付をミリ秒に変換
- 4. ASP:日付をミリ秒に変換
- 5. ミリ秒を書式付きの日付に変換する
- 6. Javascriptの日付をミリ秒単位でUnixに変換する
- 7. 人にやさしい日付をミリ秒に変換する
- 8. 日付+時間はミリ秒に変換できません
- 9. このSAS日付の値をミリ秒単位で変換する方法
- 10. ミリ秒を日付/時刻に変換する
- 11. ミリ秒のエポックをPL/SQLの日付形式に変換
- 12. Angular2 +日付からのミリ秒を表示する方法は?
- 13. システムのミリ秒を目的の日付に変換するには
- 14. 日付をミリ秒単位で取得する方法
- 15. ミリ秒のjmeter変数をフォーマットされた日付に変換する
- 16. ミリ秒のハイブ日付キャストチョッピング
- 17. タイムスタンプHH:MM:SS.xxxxxxxの列をミリ秒に変換する方法は?
- 18. MIDIティックをミリ秒に正しく変換する方法は?
- 19. MomentJS EPOCミリ秒の日付への変換
- 20. ミリ秒の日付時刻をdoubleまたはintに変換しますか?
- 21. Apache Derbyを使用してエポックから日付をミリ秒に変換する
- 22. 計算フィールドのミリ秒を日付/時刻に変換できますか?
- 23. ミリ秒でハイブで文字列の日付をbig intに変換する方法
- 24. 変換のUTCミリ秒は
- 25. JavaScriptのDateオブジェクトにRFC 3339で日付を変換する方法(1970年以降のミリ秒)が
- 26. ハイブ:ミリ秒のタイムスタンプを変換する方法は?
- 27. MomentJsはミリ秒から日に変換します
- 28. Ecto.DateTimeをミリ秒に変換する
- 29. ULARGE_INTEGER QuadPartをミリ秒に変換する
- 30. ミリ秒または日付の種類?
それがない6に下向きの10桁のlong値上で動作しますが。時間は4のデフォルトを持っています.. ??? – ralphgabb
**新しいSimpleDateFormat(dateFormat、Locale.US(_またはあなたのロケール_))**の代わりに**新しいSimpleDateFormat(dateFormat)**を使用する必要があります**デフォルトのアンドロイド言語の変更によりクラッシュするため、 –