当前位置: 首页 > news >正文

网站建设工资郑州友情链接平台哪个好

网站建设工资郑州,友情链接平台哪个好,wordpress怎样更改文章阅读次数,it人力外包服务目录 1.date类型使用 2.获取想要的自定义时间点 3.date类型与String类型转换 4.date时间先后比较 1.date类型使用 在java中,日期时间用java.util.Date类来表示,调用默认构造器Date(),将会创建一个当前系统时间的Date对象,时间…

目录

1.date类型使用

2.获取想要的自定义时间点

3.date类型与String类型转换

4.date时间先后比较


1.date类型使用

在java中,日期时间用java.util.Date类来表示,调用默认构造器Date(),将会创建一个当前系统时间的Date对象,时间精确到毫秒:

Date date = new Date();

2.获取想要的自定义时间点

Date类型初始化时可以传入参数获取对应的年月日(注:该方式已被弃用,所以不建议使用)

我们想要输出一个时间常用Calendar时间操作类,set对应的年月日时分秒:

    public static Date getStartOfDay(Date time) {Calendar calendar = Calendar.getInstance();calendar.setTime(time);calendar.set(Calendar.HOUR_OF_DAY, 12);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);calendar.set(Calendar.MILLISECOND, 0);return calendar.getTime();}

上述代码可以获得当天的12点0分0秒。

我们还可以使用Calendar进行时间加减操作:

public class test {public static void main(String[] args) throws ParseException {System.out.println(getStartOfDay(new Date()));}public static Date getStartOfDay(Date time) {Calendar calendar = Calendar.getInstance();calendar.setTime(time);calendar.set(Calendar.HOUR_OF_DAY, 12);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);calendar.set(Calendar.MILLISECOND, 0);//加10分钟calendar.add(Calendar.MINUTE, 10);//减30秒calendar.add(Calendar.SECOND, -30);return calendar.getTime();}
}

 

3.date类型与String类型转换

date类型可以使用SimpleDateFormat类型实现与String类型以定义好的日期格式互转:

(1)String转date:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date1 = sdf.parse("2023-03-30 12:00:00");
Date date2 = sdf.parse("2023-03-30 12:00:01");

(2)date转String:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sdf.format(new Date());

此处有一个细节,时间格式中 yyyy-MM-dd HH:mm:ss 代表24小时制;yyyy-MM-dd hh:mm:ss 代表12小时制。(小时H和h的区别)

4.date时间先后比较

date类型比较时间先后一般可以用两种方式进行,对应两种格式:

(2)date格式下使用before和after函数:

        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");Date date1 = sdf.parse("2023-03-30 12:00:00");Date date2 = sdf.parse("2023-03-30 12:00:01");System.out.println(date1.before(date2));System.out.println(date1.after(date2));

(2)String格式下使用CompareTo函数:

public class test {public static void main(String[] args) throws ParseException {SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//系统当时时间String date1 = sdf.format(new Date());//系统当天12点String date2 = sdf.format(getStartOfDay(new Date()));System.out.println("时间点1:"+date1);System.out.println("时间点2:"+date2);//比较时间先后System.out.println(date1.compareTo(date2));}//获取当天12点public static Date getStartOfDay(Date time) {Calendar calendar = Calendar.getInstance();calendar.setTime(time);calendar.set(Calendar.HOUR_OF_DAY, 12);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);calendar.set(Calendar.MILLISECOND, 0);return calendar.getTime();}
}

date1 时间点1晚于date2时间点2,所以输出的是大于0;小于0则是date1 时间点1早于date2时间点2;等于0则是两个时间点相同。

此处注意比较的两个时间需都是24小时制,否则会出现24小时制的12点晚于12小时制下午4点的比较错误的情况。

http://www.ds6.com.cn/news/56960.html

相关文章:

  • 无锡哪里有做网站免费制作网页的网站
  • 域名还没备案可以做网站吗优化大师是什么意思
  • 网站开发设计公司简介舆情网站直接打开怎么弄
  • 手机在线网页制作seo服务公司怎么收费
  • 阳江网站建设爱战网官网
  • 滨海做网站的短视频seo搜索优化
  • 推荐网站建设服务商百度广告代运营公司
  • 网站安全建设目标湖南seo网站多少钱
  • 做个政府网站要多少钱站长工具查询系统
  • 东莞营销网站建设报价希爱力双效片骗局
  • 站外推广内容策划如何进行网站的宣传和推广
  • 网站开发设计流程沈阳企业网站seo公司
  • wordpress前缀有哪些seo常用的优化工具
  • 杭州市做网站的公司产品运营主要做什么
  • 优秀界面设计案例开鲁网站seo站长工具
  • 织梦的网站模板免费吗app代理推广合作
  • 网站空间美国百度风云榜小说榜排名
  • 中国建设银行网站整合营销策略
  • 虚拟空间设置wordpress伪静态如何优化网页
  • 物流网站后台百度点击排名收费软件
  • 哪个网站教做ppt百度一下知道首页
  • 网站的模板怎么做专业seo整站优化
  • 怎么做网站上翻译泰剧获客渠道找精准客户
  • 怎样建设淘客网站seo网络公司
  • 网站改版必要性免费seo网站诊断免费
  • 注册域名之后如何做网站百度极速版app下载安装
  • 中小型企业网站大全泰安seo排名
  • 怎么做网站收广告费南宁seo排名外包
  • 哪个网站可以做海报互联网营销的十五种方式
  • 域名备案完了怎么做网站百度词条官网入口