我正在开发一个Android解决方案,包含12个不同的项目,我需要帮助为每个项目创建日期。这就是我到目前为止所做的:
TextView detailsPubdate = (TextView)findViewById(R.id.detailspubdate);
我希望日期如下:9月3日星期六。感谢您的帮助!
答案 0 :(得分:8)
如果您要查找今天的日期,可以使用Date
对象执行此操作。
Date today = new Date();//this creates a date representing this instance in time.
然后将日期传递给SimpleDateFormat.format(Date)
方法。
// "EEEE, MMMM, d" is the pattern to use to get your desired formatted date.
SimpleDateFormat sdf = new SimpleDateFormat("EEEE, MMMM, d");
String formattedDate = sdf.format(today);
最后,您可以将此String
设置为TextView
detailsPubdate.setText(formattedDate);
以下是SimpleDateFormat
的文档。该文档显示了可用于格式化Date
个对象的各种模式。
答案 1 :(得分:2)
使用DateFormat类格式化日期。
示例:
DateFormat formatter = new SimpleDateFormat("EEE, MMM d");
Date date = (Date) formatter.parse("02.47.44 PM");
detailsPubdate.setText(date.toString());
如果您想更改模式,这是SimpleDateFormatter的java文档。
答案 2 :(得分:1)
目前还不是很清楚你要做什么,但你可以使用以下内容来格式化日期:
SimpleDateFormat sdf=new SimpleDateFormat("EEEE, MMMM, d");
//get current date
Date date=new Date();
String dateString=sdf.format(date);
您应该查看SimpleDateFormat
课程。