导航:首页 > 操作系统 > androidstring转date

androidstring转date

发布时间:2023-09-30 18:08:17

❶ 在android中如何获取当前日期

Android中获取系统时间和日期,星期代码如下:

import java.text.SimpleDateFormat;

SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(System.currentTimeMillis());//获取当前时间
String str = formatter.format(curDate);

可以获取当前的年月时分,也可以分开写:

复制代码 代码如下:

SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(new java.util.Date());

如果想获取当前的年月,则可以这样写(只获取时间或秒种一样):
Java代码

复制代码 代码如下:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdf.format(new java.util.Date());

当然还有就是可以指定时区的时间(待):

复制代码 代码如下:

df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
System.out.println(df.format(new Date()));

如何获取Android系统时间是24小时制还是12小时制

复制代码 代码如下:

ContentResolver cv = this.getContentResolver();
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.TIME_12_24);

if(strTimeFormat.equals("24"))
{
Log.i("activity","24");
}

复制代码 代码如下:

Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)

利用Calendar获取

复制代码 代码如下:

Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)

利用Time获取

复制代码 代码如下:

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
int minute = t.minute;
int second = t.second;

❷ android 时间格式化的问题

publicclassDateTest{

publicstaticvoidmain(String[]args){

Stringstr="2015-01-01T00:00:00+08:00";
//截取“T”前面的字符串
StringtestStr=str.split("T")[0];

StringformatStr="yyyyMMdd";
StringdateFromatStr="yyyy-MM-dd";
Stringdate=DateTest.StringToDate(testStr,dateFromatStr,formatStr);
}

/**
*字符串转换到时间格式
*@paramdateStr需要转换的字符串
*@returndateFormatStr需要转换的字符串的时间格式
*@paramformatStr需要格式的目标字符串举例yyyyMMdd
*@returnString返回转换后的时间字符串
*@throwsParseException转换异常
*/
(StringdateStr,StringdateFormatStr,StringformatStr){
DateFormatsdf=newSimpleDateFormat(dateFormatStr);
Datedate=null;
try{
date=sdf.parse(dateStr);
}catch(ParseExceptione){
e.printStackTrace();
}
SimpleDateFormats=newSimpleDateFormat(formatStr);

returns.format(date);
}

}

如果满意的话,采纳我的答案吧,谢谢。

❸ android 怎么把日期字符串解析出 月份和日期

//需要解析的日期字符串
StringdateStr="2015-09-2712:15:31";
//解析格式,yyyy表示年,MM(大写M)表示月,dd表示天,HH表示小时24小时制,小写的话是12小时制
//mm,小写,表示分钟,ss表示秒
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
try{
//用parse方法,可能会异常,所以要try-catch
Datedate=format.parse(dateStr);
//获取日期实例
Calendarcalendar=Calendar.getInstance();
//将日历设置为指定的时间
calendar.setTime(date);
//获取年
intyear=calendar.get(Calendar.YEAR);
//这里要注意,月份是从0开始。
intmonth=calendar.get(Calendar.MONTH);
//获取天
intday=calendar.get(Calendar.DAY_OF_MONTH);
}catch(ParseExceptione){
e.printStackTrace();
}

❹ 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 的sql语句怎么比较时间大小 具体到秒,我想要的效果是在5个小时内的所有数据

楼主 通过sql中的 dateDiff 函数进行时间对比。

select datediff([Second],'2012-6-28 9:45:11',getdate())

参数1 是你要对比的类型, 年月日时分秒 year Month day hours Minute Second
参数2 是你要对比的时间
参数3 getdate() 是获取当前时间

回答完毕,希望采纳。

❻ android实际开发中解析出来的日期格式为2013-12-12 00:00:00 我只想显示年月日怎么做

可以使用java中的日期格式化工具java.text.SimpleDateFormat来格式化,以下为示例代码:

  1. 创建java.text.SimpleDateFormat实例

java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());

参数说明,"yyyy-MM-dd"表示日期的格式,也可以是这样的 yyyy-MM-dd HH:mm:ss注意大小写

2.将Date对象转成字符串

Date date = new Date();

String str = sdf.format(date);

System.out.println(str);

3.将字符串转成Date

String str = "2013-12-12";

Date date = sdf.parse(str);

System.out.prinltn(date);


注意,SimpleDateFormat解析工具,指定的format以后,只能解析指定格式的日期,例如指定了yyyy-MM-dd则不可以再去解析 yyyy-MM-dd HH:mm:ss格式。

❼ 如何在android时区data中新增一个时区

Date date = new Date(1359641834000L);

System.out.println(date);

String dateStr = "2013-1-31 22:17:14";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));

try

{

// 对于已经设定为GMT时间标准的dateFormat来说,一切需要他转换的字符串日期都是GMT标准时间,转换后返回的Date由于默认遵守系统默认时区,所以转换给Date的日期需要+8(例如北京标准时区),也就是时区与标准不同导致的时差。

Date dateTmp = dateFormat.parse(dateStr);

System.out.println(dateTmp);

}

catch (ParseException e)

{

e.printStackTrace();

}

// Date还是按系统默认时区,而format格式化处来的字符串是GMT,所以要-8。

String dateStrTmp = dateFormat.format(date);

System.out.println(dateStrTmp);

【加粗的代码为设置时区的代码】

备注:我也是遇到该问题,想查询看到了您的问题,通过网络找到了相应的答案,为了尊重原创,我粘贴代码来自:http://www.2cto.com/kf/201312/266908.html

❽ android 中 \/Date(-62135596800000)\/ 这种日期格式该怎么解析

这种日期格式该这样解析
String str="62135596800000";
long dateLong=Long.parseLong(str);
Date date = new Date(dateLong);
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr=formatter.format(date);
tv.setText(dateStr);

你也可看下下面,对学习有帮助

<code>Date date = new Date(location.getTime());
DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext());
mTimeText.setText("Time: " + dateFormat.format(date));</code>

注意此处应该应该用 android.text.format.DateFormat 而不是 java.text.DateFormat.

2. 如何自定义日期格式:

<code>event.putExtra("starttime", "12/18/2012");

SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
Date date = format.parse(bundle.getString("starttime"));</code>
采纳吧!

阅读全文

与androidstring转date相关的资料

热点内容
抖音小店app如何联系客服 浏览:962
linux打开多个终端 浏览:498
linux中的命令 浏览:573
优化小米6相机算法 浏览:256
ak47pdf 浏览:141
人与文化pdf 浏览:640
原子币app在哪里注册的 浏览:529
php数组保存文件 浏览:226
无理的命令 浏览:510
问道手游解压失败是什么原因 浏览:776
mysql命令提示 浏览:373
apachephp中文乱码 浏览:342
pythonimportpylab 浏览:238
阿里云app服务器价格表 浏览:981
appstore怎么抢手机 浏览:845
打印服务器是什么打印队列 浏览:359
网上怎么用app办理营业执照 浏览:861
sql如何查看服务器地址 浏览:779
编译速度和系统有关吗 浏览:59
复盛制冷压缩机 浏览:983