⑴ android中Toast可以用毫秒設置顯示時間嗎
時間是固定的 2s~3.5s,你想要更短一點只能自定義,其餘的沒效果
⑵ Android:如何獲取當前系統毫秒
Date dt= new Date();
Long time= dt.getTime();//這就是距離1970年1月1日0點0分0秒的毫秒數
DateFormat 是日期/時間格式化子類的抽象類,它以與語言無關的方式格式化並解析日期或時間。日期/時間格式化子類(如 SimpleDateFormat)允許進行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和標准化。將日期表示為 Date 對象,或者表示為從 GMT(格林尼治標准時間)1970 年 1 月 1 日 00:00:00 這一刻開始的毫秒數。
DateFormat 提供了很多類方法,以獲得基於默認或給定語言環境和多種格式化風格的默認日期/時間 Formatter。格式化風格包括 FULL、LONG、MEDIUM 和 SHORT。方法描述中提供了使用這些風格的更多細節和示例。
DateFormat 可幫助進行格式化並解析任何語言環境的日期。對於月、星期,甚至日歷格式(陰歷和陽歷),其代碼可完全與語言環境的約定無關。
⑶ 如何將android時間戳轉換成時間
時間戳就是如1377216000000 這種格式我們在mysql資料庫中會經常用到把時間轉換成時間戳或把時間戳轉換成日期格式了,下面我來介紹安卓中時間戳操作轉換方法。
一、原理
時間戳的原理是把時間格式轉為十進制格式,這樣就方便時間的計算。好~ 直接進入主題。(下面封裝了一個類,有需要的同學可以參考或是直接Copy 就可以用了。)
如: 2013年08月23日 轉化後是 1377216000000
二、步驟
1、創建 DateUtilsl類。
代碼如下 復制代碼
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
/*
* @author Msquirrel
*/
public class DateUtils {
privateSimpleDateFormat sf = null;
/*獲取系統時間 格式為:"yyyy/MM/dd "*/
public static String getCurrentDate() {
Date d = newDate();
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*時間戳轉換成字元竄*/
public static String getDateToString(long time) {
Date d = newDate(time);
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsf.format(d);
}
/*將字元串轉為時間戳*/
public static long getStringToDate(String time) {
sdf = newSimpleDateFormat("yyyy年MM月dd日");
Date date = newDate();
try{
date = sdf.parse(time);
} catch(ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
returndate.getTime();
}
2、在對應使用的地方調用就可以了。
代碼如下 復制代碼
DateUtils.getCurrentDate(); //獲取系統當前時間
DateUtils.getDateToString(時間戳); //時間戳轉為時間格式
DateUtils.getStringToDate("時間格式");//時間格式轉為時間戳
⑷ android中在編輯框怎樣獲取日期
這取決於對日期的格式定義
假如日期格式為2015-12-09即為2015年12月9日
可以使用SimpleDateFormat把字元串格式化轉為日期
示例如下
{
privateEditTextetDate;
privateButtonbtn;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etDate=(EditText)findViewById(R.id.text);
btn=(Button)findViewById(R.id.button);
btn.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
Stringtxt=etDate.getText().toString();
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
Datedate=sdf.parse(txt);
}
});
}
}
SimpleDateFormat的語法格式
G 年代標志符
y 年
M 月
d 日
h 時 在上午或下午 (1~12)
H 時 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第幾天
F 一月中第幾個星期幾
w 一年中第幾個星期
W 一月中第幾個星期
a 上午 / 下午 標記符
k 時 在一天中 (1~24)
K 時 在上午或下午 (0~11)
z 時區
⑸ android 日期時間使用哪個 calender date time
你說的是VBScript腳本語言吧 FormatDateTime(Date,vbShortDate)短日期格式:比如2005-11-30 FormatDateTime(Date,vbLongDate) 長日期格式:比如2005年11月30日 FormatDateTime(Time,vbShortTime) 短時間格式:比如19:02 FormatDateTime(Time,vbLongTime) 長時間格式:比如19:02:24
⑹ android 如何將yyyy-mm-dd hh:mm 轉換成秒
1、用java中的Date類中的getTime()方法得到的是毫秒。
2、這種格式的你再看看SimpleDateFormat
⑺ Android 中的MediaStore
那就把秒數timeX1000轉成毫秒longTime
再用Date date = new Date(longTime);
⑻ android開發 怎麼把秒轉換成時間
直接傳入毫秒數作為參數,給Date對象就可以得到普通的時間了,然後通過getHours,getFullYear等方法獲取年月日,時分秒:
DatenewTime=newDate(「傳入毫秒」);//就得到普通的時間了
inthour=newTime.getHours();//就得到了小時
⑼ 安卓把毫秒變成日時分秒的格式
long a=System.currentTimeMillis();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
format.format(new Date(a));
日期格式位元組根據需求改
⑽ android 如何獲取當天23:59的毫秒數
您好:很高興回答你的問題;
主要有以下兩種辦法:
方法一:
Date date=new Date();
String ss= ""+date.getTime();
Calendar c = Calendar.getInstance();
long l = c.getTimeInMillis();
方法二:
Date dt= new Date();
Long time= dt.getTime();
Long time2=System.currentTimeMillis();
這里提供了兩種方式獲取時間,但是如果想獲取前一天的時間,用日歷類實現即可。
我具體寫了一下如何改變日期,希望有用。
public class Test02 {public static void main(String args[]) {Calendar c = Calendar.getInstance();System.out.println("昨天是:"+c.getTime());//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");c.add(Calendar.DAY_OF_YEAR, -1);System.out.println("昨天是:"+c.getTime());//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");long time1 = c.getTimeInMillis();long randtime=(long)(Math.random()*(long)Math.pow(10, 6));long time2 = c.getTimeInMillis()+randtime;System.out.println(time1 + "," + time2);}} 其中long randtime=(long)(Math.random()*(long)Math.pow(10, 6));是隨機產生的一個值,如果你是一天中的時間段,是不是用這個值可以控制時間段的長度,知道開始時間和時間段長度就可以知道結束時間。
肯定行!希望能幫助你,望採納,謝謝!