java中对date类的常用操作

将date日期格式化

SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS" );
Date d= new Date();
String str = sdf.format(d);
System.out.println("当前时间通过 yyyy-MM-dd HH:mm:ss SSS 格式化后的输出: "+str);

提取date类中的年月日

Calendar c = Calendar.getInstance();
c.setTime(startTime);
Integer year = c.get(Calendar.YEAR);
Integer month = c.get(Calendar.MONTH) + 1; 
Integer day = c.get(Calendar.DAY_OF_MONTH);

使用字符串初始化Date

String dateString = “2018-02-23”; 
Date date= new SimpleDateFormat(“yyyy-MM-dd”).parse(dateString);

使用时间戳初始化

Date date = new Date(时间戳);

将date对象中的时分秒置空

Date now = new Date();
Calendar cal1 = Calendar.getInstance();
cal1.setTime(now);
// 将时分秒,毫秒域清零
cal1.set(Calendar.HOUR_OF_DAY, 0);
cal1.set(Calendar.MINUTE, 0);
cal1.set(Calendar.SECOND, 0);
cal1.set(Calendar.MILLISECOND, 0);
System.out.printf("%1$tF %1$tT\n", cal1.getTime());// cal1.getTime()返回的Date已经是更新后的对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,917评论 1 32
  • Java 语言支持的类型分为两类:基本类型和引用类型。整型(byte 1, short 2, int 4, lon...
    xiaogmail阅读 5,215评论 0 10
  • 清晨起床,有一个可爱的人在身边,拥有一个健康的身体,可爱的宠物,热乎乎的早餐,值得做的工作~对未来满心的期待……
    许明星Max阅读 1,481评论 0 1
  • 如果说周莹变为真正的少奶奶,实现了阶层的被动逆袭,是她人生中的第一次跃迁; 周莹的跃迁 那么,她从少奶奶变成吴家大...
    素心人生设计阅读 5,809评论 0 8
  • 我站在阳光的影子里 揣度你和我之间的距离 该是脚跟到脚尖的长度 因为我踮起脚 刚好就吻上你的脸庞 你怀揣着温柔的月...
    小小七阅读 3,093评论 7 16

友情链接更多精彩内容