簡體   English   中英

在Android中設置當前日期

[英]Setting Current Date in Android

我正在使用以下代碼獲取格式化的日期為2014年12月31日。

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

當我記錄日志時, mDummyDate的年份設置為1970。可能是什么原因?

嘗試這段代碼。.我得到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);

嗨,嘗試這段代碼,它應該調用您的系統日期以獲取信息

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

如果要以特定模式獲取日期和時間,可以使用以下命令:

SimpleDateFormat sdf = new SimpleDateFormat(“ yyyyMMdd_HHmmss”); 字符串currentDateandTime = sdf.format(new Date());

嘗試這個..

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);   
   }
}

試試這個,希望對您有幫助

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

謝謝 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM