如何在Android中转换日期

如何在Android中转换日期,android,android-adapter,android-json,android-date,Android,Android Adapter,Android Json,Android Date,我想在我的应用程序中显示日期,然后我从服务器接收到带有以下json的数据: "date": "2016-08-01 19:55:16" 我设置为textview,代码如下: ((DataViewHolder) holder).main_dateTime.setText(Html.fromHtml(mDateSet.get(position).getDate())); 我想将此日期转换为jalali/shamsi。但是我不知道如何将这个日期转换成textview 你能帮我解决这个问题吗?用这个

我想在我的应用程序中显示日期,然后我从服务器接收到带有以下json的数据:

"date": "2016-08-01 19:55:16"
我设置为
textview
,代码如下:

((DataViewHolder) holder).main_dateTime.setText(Html.fromHtml(mDateSet.get(position).getDate()));
我想将此日期转换为jalali/shamsi。但是我不知道如何将这个日期转换成
textview

你能帮我解决这个问题吗?

用这个来获取Jalali的日期

首先,从你的约会开始算起年、月、日,如

String date = "2016-08-01 19:55:16";

String[] parts = date.split(" ");
String datePart = parts[0];
String timePart = parts[1];

int year;
int month;
int day;

String[] dateParts = datePart.split("-");
year = Integer.parseInt( dateParts[0]);
month = Integer.parseInt( dateParts[1]);
day = Integer.parseInt( dateParts[2]);
然后创建要传递到该库的对象

JalaliCalendar.YearMonthDate  georgianDate = new JalaliCalendar.YearMonthDate(year,month,day);
然后调用它的方法,将格鲁吉亚日期转换为Jalali日期

 JalaliCalendar.YearMonthDate JalaliDate = JalaliCalendar.gregorianToJalali(georgianDate);
最后在文本视图中添加日期和时间

String jalaliDateTime =  JalaliDate.toString() + " " + timePart;
textView.setText(jalaliDateTime);

如果您想将日期转换为jalali/shamsi,这里是要转换的方法,如果仍然存在问题,请使用此库comment@FahadRehman非常感谢。我将类复制到我的项目中,但如何将其用于
((DataViewHolder)holder.main_dateTime.setText(Html.fromHtml(mDateSet.get(position.getDate()))?请帮帮我,我是业余爱好者,我真的需要这个OK我还没有试过这个库让我试一下,我会在几分钟内回答你minutes@FahadRehman,谢谢,我是waiting@FahadRehman,你能帮我吗,我的朋友?你好,法哈德,你在吗?请回答我