導航:首頁 > 操作系統 > android獲取當前日期

android獲取當前日期

發布時間:2023-09-17 06:36:53

android 如何獲得當前 年 月 日 還有本周是一年的第幾周以及周幾

date對象就可以

② android 怎麼獲得星期幾

java代碼如下:段攜世x0dx0apublic class DataString { x0dx0a private static String mYear; x0dx0a private static String mMonth; x0dx0a private static String mDay; x0dx0a private static String mWay; x0dx0a x0dx0a public static String StringData(){ x0dx0a final Calendar c = Calendar.getInstance(); x0dx0a c.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); x0dx0a mYear = String.valueOf(c.get(Calendar.YEAR)); // 獲取當前年份 x0dx0a mMonth = String.valueOf(c.get(Calendar.MONTH) + 1);// 獲取當前月份 x0dx0a mDay = String.valueOf(c.get(Calendar.DAY_OF_MONTH));// 獲取握肢當前月份的日期號碼 x0dx0a mWay = String.valueOf(c.get(Calendar.DAY_OF_WEEK)); x0dx0a if("1".equals(mWay)){ x0dx0a mWay ="天"; x0dx0a }else if("2".equals(mWay)){ x0dx0a mWay ="一"; x0dx0a }else if("3".equals(mWay)){ x0dx0a mWay ="二"; x0dx0a }else if("4".equals(mWay)){ x0dx0a mWay ="三"; x0dx0a }else if("5".equals(mWay)){ x0dx0a mWay ="四"; x0dx0a }else if("6".equals(mWay)){ x0dx0a mWay ="五"; x0dx0a }else if("7".equals(mWay)){ x0dx0a mWay ="六"; x0dx0a } x0dx0a return mYear + "年" + mMonth + "月" + mDay+"日"+"/星隱明期"+mWay; x0dx0a } x0dx0a x0dx0a}

③ android怎樣獲取第 2 3 4 5 6天的日期啊啊 啊

Android可以通過 java.util.Calendar,日歷工具類來獲取日期,和時間。
具體代碼:
1.獲取 Calendar實例
java.util.Calendar c = Calendar.getInstance();

2.設置日期為今天+1,即等於第二天。
c.add(Calendar.DAY_OF_MONTH, 1);
add就是加的時間,如果要前一天,可以傳遞-1

3.獲取日期格式化工具類
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

4.得到結果
String time = sdf.format(c.getTime())
System.out.println(time);

④ android開發,long型時間怎麼取出對應的年月日

long類型的時間說明獲取得到的是時間戳,具體轉換可參考以下代碼

//mill為你龍類型的時間戳
Datedate=newDate(mill);
Stringstrs="";
try{
//yyyy表示年MM表示月dd表示日
//yyyy-MM-dd是日期的格式,比如2015-12-12如果你要得到2015年12月12日就換成yyyy年MM月dd日
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
//進行格式化
strs=sdf.format(date);
System.out.println(strs);
}catch(Exceptione){
e.printStackTrace();
}

⑤ android 的DatePicker怎麼取出 年月日的值

這是一個Android原生的控制項,一個日期控制項,如你所說,有年月日
第一步:
獲取DatePicker的控制項

DatePicker mDatePicker = (DatePicker)findViewById(R.id.datePicker);

第二步:
初始化並設置監聽

mDatePicker.init(mYear,mMonth,mDay,new DatePicker.OnDateChangeListener()

{
@Override

public void onDateChanged(DatePicker view,int year,int monthOfYear,int dayOfMonth)

{
//Todo 對獲取的日期進行處理,例如

Toast.makText(mContext,""+year+monthOfYear+dayOfMonth,1000).show();

}

}

⑥ Android下幾個相關的時間日期控制項的用法

獲取年月日,之前的日期不能選擇

日歷c = Calendar.getInstance(); //獲取系統的工具類【可以獲取時間】DatePickerDialog datePickerDialog = new DatePickerDialog(context,new DatePickerDialog.OnDateSetListener(){@覆蓋public void onDateSet(DatePicker view,int year,int month,int dayOfMonth){月+ = 1;yuyueTime.setText(year +「 - 」+ month +「 - 」+ dayOfMonth);}},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DATE)); //設置默認時間。datePickerDialog.getDatePicker()setMinDate(c.getTime()的getTime()); //設置最小值datePickerDialog.show();

相關類的認識
選取器(的DatePicker,TimerPicker,NumberPicker)
其中的DatePicker和TimerPicker都有窗口的形式顯示日期和時間,再返回數據。

下面分別介紹這幾種時間類的使用方法。

一.DatePicker日期選擇類的使用

DatePicker的常用的XML屬性

XML屬性

描述

機器人:calendarViewShown 設置該日期選擇是否顯示CalendarView組件。

機器人:endYear 設置日期選擇器允許選擇的最後一年。

安卓的maxDate 設置該日期選擇器的最大日期。以MM / DD / YYYY格式指定最大日期。

安卓的minDate 設置該日期選擇器的最小日期。以MM / DD / YYYY格式指定最小日期。

機器人:spinnersShown 設置該日期選擇器是否顯示微調日期選擇組件。

機器人:startYear 設置日期選擇器允許選擇的第一年。


當用戶更改了的DatePicker里的年,月,日時,將觸發OnDateChangedListener監聽器的onDateChange()事件。

二.TimePicker日期選擇類的使用


當用戶更改了TimePicker里的時,分時,將觸發OnTimeChangedListener監聽器的onTimeChanged事件。

下面是日期選擇類和時間選擇類的一個使用示例:

(一)布局文件設計

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="顯示日期的控制項" /><DatePicker android:id="@+id/main_dp"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="顯示時間的控制項" /><TimePicker android:id="@+id/main_tp_showTime"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:id="@+id/main_tv_showdate"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="顯示日期" /><TextView android:id="@+id/main_tv_showtime"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="顯示時間" /></LinearLayout>

⑦ Android 怎麼獲取當前的時間戳

Android獲取當前時間代碼

//需要引用的
import java.sql.Timestamp;
import java.text.SimpleDateFormat;

//詳細代碼
java.util.Date currentdate = new java.util.Date();//當前時間
//long i = (currentdate.getTime()/1000-timestamp)/(60);
//System.out.println(currentdate.getTime());
//System.out.println(i);
Timestamp now = new Timestamp(System.currentTimeMillis());//獲取系統當前時間
System.out.println("now-->"+now);//返回結果精確到毫秒。

時間戳轉日期
int timestamp = 1310457552; //將這個時間戳轉為日期

return getTime(timestamp);

定義getTime, getDate, IntToLong

public static String getTime(int timestamp){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time= null;
try {
String str = sdf.format(new Timestamp(IntToLong(timestamp)));
time = str.substring(11, 16);

String month = str.substring(5, 7);
String day = str.substring(8,10 );
time =getDate(month, day)+ time;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return time;
}

public static String getDate(String month,String day){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小時制
java.util.Date d = new java.util.Date(); ;
String str = sdf.format(d);
String nowmonth = str.substring(5, 7);
String nowday = str.substring(8,10 );
String result = null;

int temp = Integer.parseInt(nowday)-Integer.parseInt(day);
switch (temp) {
case 0:
result="今天";
break;
case 1:
result = "昨天";
break;
case 2:
result = "前天";
break;
default:
StringBuilder sb = new StringBuilder();
sb.append(Integer.parseInt(month)+"月");
sb.append(Integer.parseInt(day)+"日");
result = sb.toString();
break;
}
return result;
}

//java Timestamp構造函數需傳入Long型
public static long IntToLong(int i){
long result = (long)i;
result*=1000;
return result;
}

閱讀全文

與android獲取當前日期相關的資料

熱點內容
文件夾英文名排序 瀏覽:48
西二旗最高程序員 瀏覽:93
台灣寫真內部加密無刪減視頻 瀏覽:826
在線照片壓縮變小 瀏覽:654
隱藏配置文件夾 瀏覽:186
php分布式模塊化開發 瀏覽:389
wula是什麼app 瀏覽:832
豌豆莢里怎麼降低安卓手機版本 瀏覽:371
桌面的文件夾怎樣解散 瀏覽:796
貴州貴陽山洞伺服器雲空間 瀏覽:221
年薪48萬程序員老公 瀏覽:917
使用預構建的python 瀏覽:532
加密對沖基金交易有限公司 瀏覽:357
煙台製冷壓縮機價格 瀏覽:249
平板能用騰訊雲伺服器嗎 瀏覽:867
有js基礎學python 瀏覽:599
程序員可以回老家蓋房子嗎 瀏覽:555
pythonserial波特率 瀏覽:578
pc我的世界國際服怎麼下伺服器 瀏覽:144
udp凈荷加密 瀏覽:928