package djrain.testreplaceAll;
import java.util.Calendar;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
public class testreplaceAll extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv =(TextView)findViewById(R.id.format);
tv.setMaxLines(10);
String writeDate = "1234-08-09 13:14:15".replaceAll("[- :]", "");
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
int year = Integer.parseInt(writeDate.substring(0, 4));
int month = Integer.parseInt(writeDate.substring(4, 6)) - 1;
int day = Integer.parseInt(writeDate.substring(6, 8));
int hour = Integer.parseInt(writeDate.substring(8, 10));
int Minute = Integer.parseInt(writeDate.substring(10, 12));
int second = Integer.parseInt(writeDate.substring(12, 14));
cal1.set(year,month,day,hour,Minute,second);
cal2.set(year,month,day,hour,Minute,second);
/*
* java.util.Formatter ->
*/
// 1234 08 09 01 14 15 => '<' .
String str = String.format("%tY %<tm %<td %<tp %<tI %<tM %<tS", cal1);
String str1 = String.format("%tY", cal1); // Y -> 4
String str2 = String.format("%ty", cal1); // y -> 2
String str3 = String.format("%tm", cal1); // m -> 2
String str4 = String.format("%td", cal1); // d -> 2
String str5 = String.format("%te", cal1); // e -> 1
String str6 = String.format("%tB", cal1); // B ->
String str7 = String.format("%tb", cal1); // b ->
String str8 = String.format("%tA", cal1); // A ->
String str9 = String.format("%ta", cal1); // a ->
String str10 = String.format("%tp", cal1); // p -> ,
String str11 = String.format("%tH", cal1); // H -> 2 24
String str12 = String.format("%tk", cal1); // k -> 1 24
String str13 = String.format("%tI", cal1); // I( ) -> 2 12
String str14 = String.format("%tl", cal1); // l( ) -> 1 12
String str15 = String.format("%tM", cal1); // M -> 2
String str16 = String.format("%tS", cal1); // S -> 2
String str17 = String.format("%tF", cal1); // F -> 4 ::
String str18 = String.format("%tD", cal1); // D -> 2 ::
String str19 = String.format("%tT", cal1); // T -> 24 ::
String str20 = String.format("%tR", cal1); // R -> 24 :
String str21 = String.format("%tr", cal1); // r -> 12 :: /
Log.e("testreplaceAll ================> ",""+str);
Log.e("4 ===============> ",""+str1);
Log.e("2 ===============> ",""+str2);
Log.e("2 =================> ",""+str3);
Log.e("2 =================> ",""+str4); // 7 07, 10 10
Log.e("1 =================> ",""+str5); // 2 . 7 7 , 10 10
Log.e(" ================> ",""+str6);
Log.e(" ==============> ",""+str7); // . January Jan .
Log.e(" ==================> ",""+str8); // Sunday,
Log.e(" ================> ",""+str9); // Sun,
Log.e(", ===============> ",""+str10);
Log.e("2 24 =============> ",""+str11);
Log.e("1 24 =============> ",""+str12);
Log.e("2 12 =============> ",""+str13);
Log.e("1 12 =============> ",""+str14);
Log.e("2 =================> ",""+str15);
Log.e("2 =================> ",""+str16);
Log.e("4 -- ==========> ",""+str17);
Log.e("2 // ==========> ",""+str18);
Log.e("24 :: =========> ",""+str19);
Log.e("24 : ===========> ",""+str20);
Log.e("12 :: / => ",""+str21); // (Locale) / .
tv.setText("testreplaceAll => "+str);
}
}
|