0

AndroidのSQLiteデータベースにデータを保存mm/dd/yyyyするときに、この形式の日付をどのように変換できますか?yyyy-mm-dd

4

4 に答える 4

2

その後、Calendarオブジェクトを使用できます。

        Calendar cal=Calendar.getInstance();

を使用して同じものを取得できます

      long date=cursor.getLong(cursor.getColumnIndex("expired_date"));
      Calendar cal=Calendar.getInstance();
      cal.clear();
      cal.setTimeInMillis(date);

さまざまな日付形式については、このリンク http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Formatter.htmlを参照してください。

     Calendar cal=Calendar.getInstance();
     String date_time=String.format("%1$tY  %1$tB %1$te,%1$tI:%1$tM:%1$tS %1$Tp",cal);
     Toast.makeText(getApplicationContext(),date_time,Toast.LENGTH_SHORT).show();
于 2013-03-12T04:19:51.950 に答える
2
SimpleDateFormat  new_format= new SimpleDateFormat("yyyy-MM-dd);
SimpleDateFormat sdf = new SimpleDateFormat("mm/dd/yyyy");

Date date;
String local_date = null;
try{
    date = sdf.parse(value);

    local_date = new_format.format(date);

}catch(ParseException e)
{

e.printStackTrace();

}
于 2013-03-12T04:29:02.013 に答える
1

このコードを見てください。これにより、日時変換に関するすべてのクエリが解決されます。

    public static String convertDateStringFormat(String currentFormat,
            String newFormat, String strDate) {
        SimpleDateFormat dateFormat = new SimpleDateFormat(currentFormat);
        Date date = null;
        try {
            date = dateFormat.parse(strDate);
        } catch (ParseException e) {
            CommonFunctions.DoCatchOperation(e);
        }

        String newFormatString = convertDateToString(newFormat, date);
        return newFormatString;
    }

    public static Date convertStringToDate(String dateFormatter, String strDate) {
        SimpleDateFormat dateFormat = new SimpleDateFormat(dateFormatter);
        Date date = null;
        try {
            date = dateFormat.parse(strDate);
        } catch (ParseException e) {
            CommonFunctions.DoCatchOperation(e);
        }
        return date;
    }

    public static String convertDateToString(String dateFormatter, Date date) {
        if (date == null)
            return "";
        else {
            SimpleDateFormat dFormat = new SimpleDateFormat(dateFormatter);
            return dFormat.format(date);
        }
    }
于 2013-03-12T04:41:52.030 に答える
0
public String formatDate(String value) {

    SimpleDateFormat sdf = new SimpleDateFormat("mm/dd/yyyy",
            Locale.US);

    Date date;
    String dateformat = "";
    try {
        date = sdf.parse(value);
        sdf.applyPattern("yyyy-mm-dd");
        dateformat = sdf.format(date);
    } catch (Exception e) {
        return "";
    }

    return dateformat;

}
于 2013-03-12T04:09:34.407 に答える