یکی از دوستان یه قطعه کد برای تبدیل تاریخ عددی به متنی گذاشته بودن که برام جالب بود و اومدم باهاش سر و کله زدم دیدم خوب متوجه نمیشم :) برا همین برداشتم اسون ترش کردم تا برای مبتدیایی مث خودم قابل فهم تر باشه، با تشکر از اقای criss لینک اسنیپ اصلی https://snip.uncox.com/study/170
اسنیپ
DateHelperActivityMain+
import android.util.Log;
public class DateHelper {
public static String jDateToText(String jDate) {
return jDateToText(jDate, "/");
}
private static String jDateToText(String jDate, String chr) {
int index;
String[] split = jDate.split(chr);
String year = split[0];
String month = split[1];
String day = split[2];
index = Integer.parseInt(month) - 1;
String[] months = {
"فروردین",
"اردیبهشت",
"خرداد",
"تیر",
"مرداد",
"شهریور",
"مهر",
"آبان",
"آذر",
"دی",
"بهمن",
"اسفند"
};
String outPut = year + " " + months[index] + " " + day;
Log.e("LOG", outPut);
return outPut;
}
}
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// you can use anywhere just use: DateHelper.jDateToText("your date")
//sample ;)
Log.i("LOG", DateHelper.jDateToText("1396/9/30"));
}
}