博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 时间与String的相互转化
阅读量:4924 次
发布时间:2019-06-11

本文共 2681 字,大约阅读时间需要 8 分钟。

1:大体思路  [html] view plaincopy这种转换要用到java.text.SimpleDateFormat类    字符串转换成日期类型:  方法1:    也是最简单的方法 Date date=new Date("2008-04-14");    方法2:    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//小写的mm表示的是分钟  String dstr="2008-4-24";  java.util.Date date=sdf.parse(dstr);        日期转换成字符串:    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  java.util.Date date=new java.util.Date();  String str=sdf.format(date);   2:程序实例[html] view plaincopypackage test;  import java.text.DateFormat;  import java.text.SimpleDateFormat;  import java.text.ParseException;  import java.util.Date;  public class StringOrDate {      public static String dateToString(Date date, String type) {          String str = null;          DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");          if (type.equals("SHORT")) {              // 07-1-18              format = DateFormat.getDateInstance(DateFormat.SHORT);              str = format.format(date);          } else if (type.equals("MEDIUM")) {              // 2007-1-18              format = DateFormat.getDateInstance(DateFormat.MEDIUM);              str = format.format(date);          } else if (type.equals("FULL")) {              // 2007年1月18日 星期四              format = DateFormat.getDateInstance(DateFormat.FULL);              str = format.format(date);          }          return str;      }      public static Date stringToDate(String str) {          DateFormat format = new SimpleDateFormat("yyyy-MM-dd");          Date date = null;          try {              // Fri Feb 24 00:00:00 CST 2012              date = format.parse(str);           } catch (ParseException e) {              e.printStackTrace();          }          // 2012-02-24          date = java.sql.Date.valueOf(str);                                                        return date;      }      public static void main(String[] args) {          Date date = new Date();          System.out.println(StringOrDate.dateToString(date, "MEDIUM"));          String str = "2012-2-24";          System.out.println(StringOrDate.stringToDate(str));      }

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
取得系统时间
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());

转载于:https://www.cnblogs.com/ruiati/p/3340457.html

你可能感兴趣的文章
201621123034 《Java程序设计》第4周学习总结
查看>>
vue-13-插件
查看>>
vs2015 报的字符串超长错误
查看>>
Flex的学习资源
查看>>
千万别信“创业要胆大”这种鬼话!有些人只是后盾够强
查看>>
PL/SQL 09 包 package
查看>>
Java 8 特性 —— 方法引用
查看>>
CSS3环形动画菜单
查看>>
动态设置 layui select 为选中状态
查看>>
Apache不定时宕机
查看>>
[译] 所有你需要知道的关于完全理解 Node.js 事件循环及其度量
查看>>
Unity3D初学心得
查看>>
学破解 <二> PE格式之IMAGE_NT_HEADERS
查看>>
laravel homestead
查看>>
https和http共存的nginx简单配置
查看>>
利用WGET下载文件,并保存到指定目录
查看>>
AO代码:VB6代码迁移到NET的几大理由(摘自ESRI文档片段)
查看>>
HDOJ 1518 Square
查看>>
Finance 网站收集
查看>>
如何使用Git 下载GitHub的东西
查看>>