Android 如何在文本视图中设置当前月份名称(字符串)和年份?
我尝试了stackoverflow代码:Android 如何在文本视图中设置当前月份名称(字符串)和年份?,android,calendar,textview,Android,Calendar,Textview,我尝试了stackoverflow代码: TextView t1 = (TextView) findViewById(R.id.firstcardtext); Calendar cal=Calendar.getInstance(); SimpleDateFormat month_date = new SimpleDateFormat("MMMM"); String ma=month_date.format(cal.getTime()); t1.setText(ma); 预计产量为:2017年1
TextView t1 = (TextView) findViewById(R.id.firstcardtext);
Calendar cal=Calendar.getInstance();
SimpleDateFormat month_date = new SimpleDateFormat("MMMM");
String ma=month_date.format(cal.getTime());
t1.setText(ma);
预计产量为:2017年10月
但是输出显示像:O.试试这个
String monthname=(String)android.text.format.DateFormat.format("MMMM - yyyy", new Date());
Calendar calendar = Calendar.getInstance();
t1.setText(monthname );
TextView t1 = (TextView) findViewById(R.id.firstcardtext);
Calendar cal= Calendar.getInstance();
SimpleDateFormat month_date = new SimpleDateFormat("dd - MMMM - yyyy");
String ma=month_date.format(cal.getTime());
t1.setText(ma);
或此
String monthname=(String)android.text.format.DateFormat.format("MMMM - yyyy", new Date());
Calendar calendar = Calendar.getInstance();
t1.setText(monthname );
TextView t1 = (TextView) findViewById(R.id.firstcardtext);
Calendar cal= Calendar.getInstance();
SimpleDateFormat month_date = new SimpleDateFormat("dd - MMMM - yyyy");
String ma=month_date.format(cal.getTime());
t1.setText(ma);
试试这种格式,我的朋友
SimpleDateFormat month_date = new SimpleDateFormat("MMMM", Locale.US);
只需在代码中使用MMMM:
TextView t1 = (TextView) findViewById(R.id.firstcardtext);
Calendar cal= Calendar.getInstance();
SimpleDateFormat month_date = new SimpleDateFormat("MMMM - yyyy");
String ma=month_date.format(cal.getTime());
t1.setText(ma);
您可以使用SimpleDataFormat月\日=新SimpleDataFormat(“MMMM yyyy”)
您可以这样尝试,首先从日历中获取日期对象
Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();
然后在得到月份和年份之后
String stringMonth = (String)android.text.format.DateFormat.format("MMM", date);
String year = (String) android.text.format.DateFormat.format("yyyy", date);
希望这有帮助。然后取消选择答案。然后尝试此
SimpleDateFormat month\u date=new SimpleDateFormat(“dd-MMMM-yyyy”)
@prithsh,为什么要为年份创建一个新变量,为什么不能以日期格式提及它?亲爱的用户,如果您有足够的信心认为上面的帖子是错误的,请检查并尝试一次,然后向下投票,但不要这样做。