android simpledateformat 星期 Android SimapleDateFormat 日期格式的转换方法
2016-10-19 08:30
519 查看
Android获得当前系统时间有好几种方法,本文使用的是System.currentTimeMillis->Date+SimpleDateFormat,我觉得这种方式来展示时间非常的灵活。
执行结果图:
Android SimapleDateFormat 日期格式的转换方法
例:sourDateFormat = “yyyy-MM” sourDate = "2012-11-15"转换结果为:"2012-11"
执行结果图:
package com.example.shen.systemtime; import android.app.Activity; import android.os.Bundle; import android.util.Log; import java.text.SimpleDateFormat; import java.util.Date; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); long time=System.currentTimeMillis(); Date date=new Date(time); SimpleDateFormat format=new SimpleDateFormat(yyyy年MM月dd日 HH时mm分ss秒 EEEE); Log.e(time,time1=+format.format(date)); format=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); Log.e(time,time2=+format.format(date)); format=new SimpleDateFormat(yyyy/MM/dd); Log.e(time,time3=+format.format(date)); format=new SimpleDateFormat(HH:mm:ss); Log.e(time,time4=+format.format(date)); format=new SimpleDateFormat(EEEE); Log.e(time,time5=+format.format(date)); format=new SimpleDateFormat(E); Log.e(time,time6=+format.format(date)); } }
Android SimapleDateFormat 日期格式的转换方法
</pre><pre code_snippet_id="1936530" snippet_file_name="blog_20161019_2_7104315" name="code" class="java"><pre name="code" class="java">/** * @param nowDateFormat 现在的字符串格式 yyyy年MM月dd日 * StringUtils.getDateFormat("yy年MM月dd日 HH:mm EEEE", "yyyy年MM月dd日", msgInbox.getDate()) * @param toDateFormat 你最终要的格式 * @param sourDate 你的日期字符串; * @return */ public static String getDateFormat(String nowDateFormat,String toDateFormat,String sourDate) { // 分析从 ParsePosition 给定的索引处开始的文本。如果分析成功,则将 ParsePosition 的索引更新为所用最后一个字符后面的索引 SimpleDateFormat nowFormat = new SimpleDateFormat(nowDateFormat); SimpleDateFormat toFormat = new SimpleDateFormat(toDateFormat); ParsePosition position = new ParsePosition(0); Date dateValue = nowFormat.parse(sourDate, position); String returnString = toFormat.format(dateValue); return returnString; }
例:sourDateFormat = “yyyy-MM” sourDate = "2012-11-15"转换结果为:"2012-11"
相关文章推荐
- Android SimapleDateFormat 日期格式的转换方法
- dateFormat.js ----jquery日期格式转换方法。
- Android工具类,一些方法电话正则,是否为空,日期格式化,星期,车牌,身份证校验,设置地区编码,验证日期字符串是否是YYYY-MM-DD格式,判断字符串是否为数字
- jstl价格、日期、数字的格式转换formatNumber/formatDate
- DateFormat自带的日期转换格式(很好用的)
- 美国的时间格式 -- 复杂格式的日期转换 使用Date.parse(“复杂的格式”)方法。
- Java日期转换SimpleDateFormat格式大全 和 判断是否为合法的日期时间字符串?
- Java日期转换SimpleDateFormat格式大全
- JAVA日期格式问题 SimpleDateFormat方法
- Java日期转换SimpleDateFormat格式大全
- Android 开发之 SimpleDateFormat 类解析&输出指定格式的日期时间字符串
- 自己做工具--js 时间戳转为日期格式封装方法date(format, timestamp)
- Java和Android中日期时间格式DateFormat
- Java日期转换 SimpleDateFormat格式(年月日时分秒)
- 关于日期转换和自定义日期格式的问题(DateFormat)
- date format picture ends before converting entire input string(日期格式图片在转换整个输入字符串之前结束)
- SimpleDateFormat日期格式转换
- Android 使用SimpleDateFormat以及Calendar转换时间为12小时制和24小时制时间格式
- 【转】Android SimpleDateFormat转换时间 12,24时间格式
- Java日期转换SimpleDateFormat格式大全