准备一个日期对象

Date d = new Date();

创建模板对象 ,年月日时分秒都是严格的,其他可以自定义,EEE是星期几,a是上下午。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE a");

开始格式化日期对象成为自定义的字符串形式

String t = sdf.format(d);
 System.out.println(t);

格式化时间毫秒值

long time = System.currentTimeMillis();
String t2= sdf.format(time);

System.out.println(t2);

字符串解析为日期对象

String dateStr = "2022年12月13日 11:11:11";

//把字符串时间解析成日期对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date d = sdf.parse(dateStr);

字符串解析为日期对象,应用案例

求两天14小时50分1秒后的时间

这里的L必须加,当不确定值会不会超出数据类型范围时
long time = d.getTime() + (2L*24*60*60 + 14*60*60 + 50*60 + 1) * 1000;

格式化这个时间毫秒值就是结果
System.out.println(sdf.format(time));

时间对象作比较

if(d.after(startDate) && d.before(endDate)){
        System.out.println("在时间段内!");
}else {
        System.out.println("未能在时间段内参与活动!");
}

SimpleDateFormat api相关推荐

  1. simpledateformat怎么改变格式 SimpleDateFormat 的使用及其 注意事项

    本文主要介绍关于的知识点,对[SimpleDateFormat 的使用及其 注意事项]和[simpledateformat怎么改变格式]有兴趣的朋友可以看下由[怪伽先森]投稿的技术文章,希望该技术和经 ...

  2. SimpleDateFormat 的使用及其 注意事项

    0. SimpleDateFormat API 简介 /*** SimpleDateFormat* 一个与语言环境相关的格式化日期和分析日期的工具类.* 利用该类可以将日期转换成文本,或者将文本转换成 ...

  3. 巧解Android时区加载过慢的问题

    当在Android系统中切换语言时,会带来一个有趣的bug:SimpleDateFormat在处理"z"时区字段时会花费很长的时间.如果你在一个ListView里多次调用这个方法, ...

  4. 如何在Java中将毫秒转换为“ X分钟,x秒”?

    当用户在我的程序中开始执行某些操作时,我想使用System.currentTimeMillis()记录时间. 当他完成操作后,我将从start变量中减去当前的System.currentTimeMil ...

  5. JavaSE学习笔记

    '/t' 制表符 在打印的时候,把前面的字符长度补齐到8后者8的整数倍数,最少1个空格,最多2个空格 JDK7进制表示 long型数据 定义long型数据需要在数据后面加一个L // 数据后加入L l ...

  6. SimpleDateFormat 出现错误 Call requires API level 24 (current min is 15)

    这个故事是这样的 今天写打卡时间的时候需要获取一下当前时间,然后我就写了一个这个 [java] view plaincopy SimpleDateFormat sDF =   new SimpleDa ...

  7. Java日期相关类:Date、SimpleDateFormat和Calendar类常用API代码示例

    Date: 表示特定的瞬间,精确到毫秒,他可以通过方法来设定自己所表示的时间,可以表示任意的时间 Date类的构造方法 Date() :创建的是一个表示当前系统时间的Date对象 Date(long ...

  8. 部份API学习笔记(Math,System,Object,Date,SimpleDateFormat)

    一.Math类:Math包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数.是静态类,用static修饰的,没有构造方法,不有实例化对象,直接用类名调用方法例属于:java.lang 使用 ...

  9. 日期:Date,SimpleDateFormat常见API以及包装类

    一.Date类 package com.gch.d1_date;import java.util.Date;/**目标:学会使用Date类处理时间,获取时间的信息*/ public class Dat ...

最新文章

  1. 2019腾讯广告算法大赛-冠军之路
  2. Fikker 站长缓存无法缓存用 IIS 做 Web 服务器的 PHP 页面的解决方法
  3. Android蓝牙开发前序知识
  4. 揭示Win32 API拦截细节/API hooking revealed (1)
  5. 熟悉mysql基本数据库操作系统_MySQL数据库的基本操作
  6. MySql_5-7安装教程
  7. 如何在面试中介绍自己的项目经验,90%的人都做错了!
  8. Nginx跨域问题的原因分析
  9. Java NIO Channel
  10. ​赠书 | 云游戏搭上 5G 快车,华为、腾讯争相布局
  11. 巨量引擎2021食品饮料行业白皮书
  12. int取值范围的注意问题
  13. ie678,FF,chrome的css兼容性
  14. win2008服务器维护费用,win2008 服务器安全检查步骤指引(日常维护说明)
  15. 南京航空航天大学2020数据结构课设
  16. poi读取excel导入mysql_poi读取xlsx表格内容并插入到mysql中,OutOfMemoryError
  17. ffmpeg软硬件解码基础(总目录)
  18. FFmpeg wav转pcm(十一)
  19. pdf2cad v12
  20. kindle不能接收qq邮箱超大附件

热门文章

  1. (修订)MySQL优化/面试,看这一篇就够了
  2. 电脑硬盘分区不见了怎么恢复数据?方法来啦
  3. 【计算机组成原理】计算机组成原理(三)
  4. mysql实操《学生表》
  5. Linux下scons安装
  6. C++ accumulate()函数
  7. js中php遍历数组,vue.js如何遍历数组
  8. LINUX下Socket编程 函数格式详解
  9. 最积极的搜索引擎蜘蛛有哪些可以屏蔽掉
  10. C语言-qsort函数详解及使用例