JDK中的Date类的小误区和获取自定义日期的号数和毫秒转日期
来源:互联网 发布:autocad制图软件下载 编辑:程序博客网 时间:2024/04/28 21:54
用法类似:Date date=new Date(String string);//日期字符串,eg “2015.02.03”
Date dat=new Date(Long timeMills);//毫秒数,相对格林尼治时间1970.1。1 00:00:00(GMT)
其中小误区:
1,date.getYear();//此方法返回的是相对于1900年(并非是完整的年或者是格林时间)。所以要或得最初的时间还得+1900.
2,date.getDay()// 此方法返回的是星期几而并非号数 eg,2015-06-17 (周三),调用返回的是3
返回自定义Date类的号数,eg Date date=new Date(46666666666);这个日期所对应的的号数(天数)
/**获取此毫秒对应的日期如:2015-06-27则返回27 * @param timeInMillis * @return */public static int getDayOfMonth(Long timeInMillis){ Date dat=new Date(timeInMillis); Calendar calendar=Calendar.getInstance(); calendar.setTimeInMillis(timeInMillis); return calendar.get(Calendar.DAY_OF_MONTH);}
3,long------->date(毫秒转日期)
Long timemills = new JSONObject(jsonArr.getJSONObject(i).getString("createdOn")).getLong("time");
Date dat = new Date(timemills);
GregorianCalendar gc = new GregorianCalendar();//GregorianCalendar 是Calendar 的一个具体子类
gc.setTime(dat);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss ");
String time = format.format(gc.getTime());
- JDK中的Date类的小误区和获取自定义日期的号数和毫秒转日期
- java基础--19 Date类中的日期和毫秒值之间的转化
- Date日期对象和毫秒值的转化
- JAVA中的Date日期类,和SimpleDateFormat类的使用
- 日期和毫秒值的转换
- mysql 日期和毫秒数的转换
- js中Date日期格式转换以及时间和毫秒之间的转换
- Java Date类 日期、毫秒、天数之间的各种转换
- 毫秒转日期的LocalDateTime 和 Instant解决方案
- Java 日期转毫秒和毫秒转日期
- 毫秒数和日期
- 日期的获取和日期的转化
- 【小程序】日期类date的使用方法
- 时间和日期的相关类和方法Date&Time
- js 日期和Date的相互转换
- oracle毫秒数和日期时间之间的转换
- 毫秒值和日期格式互转
- 日期的输入和获取
- nim和面向对象(一)
- 通配符掩码的应用 ACL 访问控制列表
- Container with most water
- PullScrollView详解(一)——自定义控件属性
- 生产者-消费者问题
- JDK中的Date类的小误区和获取自定义日期的号数和毫秒转日期
- scp协议原理
- 初识JAVA
- 多线程03-NSOperationQueue(掌握)
- 正则表达式
- 软件测试演义——中高级系列(序)
- 删除 ComponentFamilies 下的子键和 f256! 值
- Android selector背景选择器的使用详解
- C#操作Excel文件(读取Excel,写入Excel)