日付(Date)を 文字列にする場合は、
DateFormatを使えば良いのですが、androidでは

java.text.DateFormat.getDateInstance()
android.text.format.DateFormat.getDateFormat(context)

どちらも java.text.DateFormat型のインスタンスを返すのですが、2つあってどちらを使えばいいのかな、どっちも同じになるのかな? 

実際やってみました。
public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        DateFormat _jf = DateFormat.getDateInstance();
        DateFormat _af = android.text.format.DateFormat.getDateFormat(this);
        
        Date d = new Date();
        
        TextView tv1 = (TextView)this.findViewById(R.id.date1);
        TextView tv2 = (TextView)this.findViewById(R.id.date2);
        
        tv1.setText(_jf.format(d));
        tv2.setText(_af.format(d));
        
        Log.i("timezone",_jf.getTimeZone().getDisplayName());
        Log.i("timezone",_af.getTimeZone().getDisplayName());
    }
}

52)


何故こうなるのか、Javaとか詳しい人教えてくれると嬉しいのですが。
因みに DateFormat.getDateInstance(Locale.Japan) でロケールを指定しても同じでした。
Androidの方の言語設定を日本語にしてるんだから同じことだとは思ったのですが、、、。

Androidプロジェクトではなく、普通にEclipseでJavaプロジェクトを作成して試してみたところ、 java.text.DateFormat.getDateInstance()で取得したDateFormatオブジェクトでも意図したとおりに yyyy/MM/dd で整形されました。

まあ、わざわざ android.text.format.DateFormat 用意しているんだからこっち使えよってことなんでしょうけど、、、。ドキュメントにその辺のこと書いてあったかなぁ。