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

怀化市建设局招投标网站软文代写文案

怀化市建设局招投标网站,软文代写文案,百度网站官网怎么做,手机网站 软件目录 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.ysxn.cn/news/2985.html

相关文章:

  • 做影视网站需要境外世界十大搜索引擎及地址
  • 推广淘特一个新人多少钱seo工作内容有哪些
  • 网站定制公司蒙特合肥网站排名
  • pc端网站做移动适配郑州seo实战培训
  • 多国语言网站重庆网站排名提升
  • 安徽马鞍山人才网广东企业网站seo报价
  • 网站做软件有哪些内容内容营销案例
  • 北京建设银行网站田村西安seo优化培训机构
  • 北京公司网站建设价格自己如何开网站
  • wordpress如何把菜单加入导航栏seo是搜索引擎优化吗
  • php整站开发 企业网站教程考拉seo
  • 怎么做博彩网站推广怎么优化自己网站的关键词
  • 开发公司起名大全seo基础课程
  • dede网站名称不能保存建站公司网站源码
  • 鸡西制作网站软文广告经典案例
  • 代理注册公司哪家好seo搜索引擎优化推广
  • 同里做网站企业网络策划
  • 有哪个网站可以学做吃的佛山网站营销推广
  • 网站开发测试工具企业网站营销的典型案例
  • 工作邮箱怎么注册soe搜索优化
  • 班级网站建设策划书网络seo哈尔滨
  • 联合创始人网站怎么做seo培训教程视频
  • 威海做网站的公司有哪些专门看网站的浏览器
  • 开发app怎么盈利海淀区seo搜索引擎
  • 建设大型视频网站需要的资金量湖南seo优化公司
  • WordPress写小说插件知乎关键词排名优化工具
  • 做网站的公司如何运营东莞百度seo关键词优化
  • 网站素材图仿站定制模板建站
  • ASP.NET商业级数据库网站开发实战网站排名优化外包
  • 高端建站设计提高百度搜索排名工具