资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

android获取当前时间,Android获取当前时间戳

怎么在android中获取当前时间

首先开网,设置 时间 自动获取网络时间(大至是那个意思的) 你会发现时间设置选项变暗 现在再点击几点几点那个 然后再采纳

创新互联公司服务项目包括德清网站建设、德清网站制作、德清网页制作以及德清网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,德清网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到德清省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

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怎么获得当前时间

取得系统时间:

1。long time=System.currentTimeMillis();

2。final Calendar mCalendar=Calendar.getInstance();

mCalendar.setTimeInMillis(time);

取得小时:mHour=mCalendar.get(Calendar.HOUR);

取得分钟:mMinuts=mCalendar.get(Calendar.MINUTE);

3。Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料

t.setToNow(); // 取得系统时间。

int year = t.year;

int month = t.month;

int date = t.monthDay;

int hour = t.hour; // 0-23

4。DateFormat df = new SimpleDateFormat("HH:mm:ss");

df.format(new Date());

android 怎么实时显示时间

我们知道,用System.currentTimeMillis()可以获取系统当前的时间,我们可以开启一个线程,然后通过handler发消息,来实时的更新TextView上显示的系统时间。

我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了。

首先我们在布局文件中放一个TextView用来显示时间,如下所示:

?xml version="1.0" encoding="utf-8"?

LinearLayout xmlns:Android=""

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@android:color/white"

TextView

android:id="@+id/mytime"

android 开发中怎么设置闹铃和获取当前时间

设置闹钟与获得当前时间,下面代码中都用

import java.util.Calendar;

import android.app.Activity;

import android.app.AlarmManager;

import android.app.PendingIntent;

import android.app.TimePickerDialog;

import android.app.TimePickerDialog.OnTimeSetListener;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

import android.widget.TimePicker;

public class MainActivity extends Activity {

private TextView tv_text;

private Button btn_set;

private Button btn_close;

private Calendar calendar;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv_text = (TextView) findViewById(R.id.tv_text);

btn_set = (Button) findViewById(R.id.btn_set);

btn_close = (Button) findViewById(R.id.btn_close);

calendar = Calendar.getInstance();

/**设置闹钟*/

btn_set.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

//设置当前时间

calendar.setTimeInMillis(System.currentTimeMillis());

//获取小时

int hour = calendar.get(Calendar.HOUR_OF_DAY);

//获取分钟

int minute = calendar.get(Calendar.MINUTE);

/**时间对话框*/

new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {

@Override

public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

//设置当前时间

calendar.setTimeInMillis(System.currentTimeMillis());

calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);//设置小时

calendar.set(Calendar.MINUTE, minute); //设置分钟

calendar.set(Calendar.SECOND, 0); //设置秒数

calendar.set(Calendar.MILLISECOND, 0); //设置毫秒

/**建立Intent和PendingIntent,来调用目标组件*/

Intent intent = new Intent(MainActivity.this, MyReceiver.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);

/**获取闹钟管理的实例*/

AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);

/**设置闹钟*/

am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);

/**设置周期闹钟*/

am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+(10*1000), (24*60*60*1000), pendingIntent);

String tmps = "设置闹钟时间为"+format(hourOfDay)+":"+format(minute);

tv_text.setText(tmps);

}

}, hour, minute, true).show();

}

});

/**取消闹钟*/

btn_close.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent(MainActivity.this, MyReceiver.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);

AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);

am.cancel(pendingIntent);

tv_text.setText("闹钟已取消...");

}

});

}

/**格式转换:7:3---07:03 */

private String format(int x){

String s=""+x;

if(s.length() ==1){

s="0"+s;

}

return s;

}

}


名称栏目:android获取当前时间,Android获取当前时间戳
URL链接:http://cdkjz.cn/article/dsgssgj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220