在Android中设置当前日期

时间:2014-05-03 10:42:08

标签: java android calendar

我使用以下代码获取格式化的日期为31-12-2014。

private Calendar mDummyDate;
mDummyDate = Calendar.getInstance();
mDummyDate.set(mDummyDate.get(Calendar.YEAR), 11, 31);

当我记录日志时,mDummyDate中的年份设置为1970.可能是什么原因?

5 个答案:

答案 0 :(得分:1)

试试这段代码..我得31-12-2014作为输出。

Calendar mDummyDate;
mDummyDate = Calendar.getInstance();
mDummyDate.set(mDummyDate.get(Calendar.YEAR), 11, 31);
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
String formattedDate = dateFormat.format(mDummyDate.getTime());
System.out.println(formattedDate);

答案 1 :(得分:0)

您好试试这段代码,它应该调用您的系统日期来提取信息

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = dateFormat.format(c.getTime());

答案 2 :(得分:0)

如果您想以特定模式获取日期和时间,可以使用以下内容:

SimpleDateFormat sdf = new SimpleDateFormat(" yyyyMMdd_HHmmss"); String currentDateandTime = sdf.format(new Date());

答案 3 :(得分:0)

试试这个..

package com.xcart;

import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;    

public class GetCurrentDateTime {
   public static void main(String[] args) {    
       DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
       //get current date time with Date()
       Date date = new Date();
       //System.out.println(dateFormat.format(date)); don't print it, but save it!
       String yourDate = dateFormat.format(date);   
   }
}

答案 4 :(得分:0)

试试这希望这会对你有所帮助

DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
String currentDate = df.format(Calendar.getInstance().getTime()); 

谢谢:)