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

网络招商平台网站怎么做百度排行榜

网络招商平台网站怎么做,百度排行榜,申请微信公众号,百度官方网站怎么做文章目录 第一代日期类 Date常用构造方法SimpleDateFormat 日期格式化类日期转字符串(String -> Date)字符串转日期 (String->Date) 第二代日期类 Calendar常用字段与如何得到实例对象相关 API 第三代日期类(LocalDate\TIme)日期,时间&…

文章目录

  • 第一代日期类 Date
    • 常用构造方法
    • SimpleDateFormat 日期格式化类
      • 日期转字符串(String -> Date)
      • 字符串转日期 (String->Date)
  • 第二代日期类 Calendar
    • 常用字段与如何得到实例对象
    • 相关 API
  • 第三代日期类(LocalDate\TIme)
    • 日期,时间,日期时间
    • 日期时间格式化(DateTimeFormatter)
    • 时间戳
    • 计算时间(Time)对象间隔(Duration)
    • 计算日期(Date)对象间隔 (Period)
    • 日期(Date)矫正器(TemporalAdjusters)

第一代日期类 Date

常用构造方法

第一种:Date()
第二种:Date(long 毫秒)

public class Main {public static void main(String[] args) throws ParseException {//默认国外形式Date date = new Date();System.out.println(date);//创建了一个代表从1970年1月1日00:00:00 GMT开始后的1000毫秒的日期和时间。//但是输出 toString 的时候它会显示当前系统所在时区的时间。//因此,如果你的系统位于东八区(例如中国标准时间),那么输出将会是 "08:00:00"Date date1 = new Date(1000);System.out.println(date1);}
}

1000 是 一秒,1000 * 60 就是 60秒,1000 * 60 * 10 就是 10分钟



SimpleDateFormat 日期格式化类

在这里插入图片描述

在这里插入图片描述


日期转字符串(String -> Date)

用 String format(Date date) 方法转成字符串

public class Main {public static void main(String[] args) throws ParseException {Date date = new Date();//y:年份,M:年中月份,d:月中日期,F:星期, H:一天中的小时,m:小时中的分钟SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 星期F HH:mm");//转成字符串String date1 = sdf.format(date);//输出2024-06-28 星期 4 22:42System.out.println(date1);}
}

字符串转日期 (String->Date)

用 Date parse(String source) 转成 Date

public class Main {public static void main(String[] args) throws ParseException {String data = "2024-6-28 星期5 22:49";//格式和上面对不上会报 parseException 异常		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 星期F HH:mm");Date date = sdf.parse(data);System.out.println(data);}
}

格式和上面对不上会报 parseException 异常




第二代日期类 Calendar

Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR, MONTH, DAY_OF_MONTH, HOUR 等 日期字段 之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法



常用字段与如何得到实例对象

在这里插入图片描述
Calender 没有专门的格式化方法,需要程序员自己组合

public class Main {public static void main(String[] args) throws ParseException {Calendar calendar = Calendar.getInstance();System.out.println(calendar);//底层是这样的:public static final int YEAR = 1;int year = calendar.get(1);int year2 = calendar.get(Calendar.YEAR);System.out.println(year);System.out.println(year2);}
}


相关 API

在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {Calendar calendar = Calendar.getInstance();//把年设置成 2004calendar.set(Calendar.YEAR, 2004);System.out.println(calendar.get(Calendar.YEAR));//加一年calendar.add(Calendar.YEAR, -1);System.out.println(calendar.get(Calendar.YEAR));//关联日期String strDate = "2008-05-20 15:30:30";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = sdf.parse(strDate);calendar.setTime(date);System.out.println(calendar.get(Calendar.YEAR));}
}



第三代日期类(LocalDate\TIme)

JDK 8 加入的
LocalDate (日期/年月日),LocalTime (时间/时分秒),LocalDateTime (日期时间)

老日期类,线程不安全, 新的支持线程安全,建议直接用这个就行



日期,时间,日期时间

在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {//获取当前日期LocalDateTime ldt = LocalDateTime.now();System.out.println(ldt);//获取指定日期时间LocalDateTime ldt2 = LocalDateTime.of(2024,6,29,10,10);System.out.println(ldt);//加减日期ldt2 = ldt2.plusYears(2).plusYears(-1);System.out.println(ldt2);//获取年int year = ldt2.getYear();System.out.println(year);}
}


日期时间格式化(DateTimeFormatter)

在这里插入图片描述
在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {//LocalDateTime -> StringLocalDateTime localDateTime = LocalDateTime.now();DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");String s = dtf.format(localDateTime);System.out.println(s);//String -> LocalDateTimeString date = "2024-06-29";DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd");//格式不对会抛 parse 异常LocalDate localDate =  LocalDate.parse(date, dtf2);System.out.println(localDate);}
}

如果是 LocalDateTime 必须要包含时间和日期



时间戳

时间戳:1970年1月1日零时零分零秒,到系统当前时间的总毫秒数

public class Main {public static void main(String[] args) throws ParseException {//获取系统当前时间(UTC:全球标准时间)Instant instant = Instant.now();//获取时间戳long cuo = instant.toEpochMilli();System.out.println(cuo);}
}


计算时间(Time)对象间隔(Duration)

在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {LocalDateTime time1 = LocalDateTime.of(2024, 6,29,8,8);LocalDateTime time2 = LocalDateTime.of(2023, 5,27,8,8);//两时间对象相差对少天//后面 - 前面Duration duration = Duration.between( time2,time1);System.out.println(duration.toDays());//两时间相差多少天System.out.println(duration.toHours());}
}


计算日期(Date)对象间隔 (Period)

在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {LocalDate localDate1= LocalDate.of(2007, 7,7);LocalDate localDate2 = LocalDate.of(2008, 7,7);Period between = Period.between(localDate1, localDate2);//相差年数System.out.println(between.getYears());}
}


日期(Date)矫正器(TemporalAdjusters)

public class Main {public static void main(String[] args) throws ParseException {//获取系统当前时间LocalDateTime now = LocalDateTime.now();//矫正时间LocalDateTime localDateTime = now.with(TemporalAdjusters.lastDayOfMonth());System.out.println(localDateTime);}
}
http://www.mmbaike.com/news/55487.html

相关文章:

  • 备案 网站建设计划书快手秒赞秒评网站推广
  • 做网站和做软件哪个赚钱百度一下你就知道主页
  • wordpress timthumb.phpseo上海网站推广
  • 网站建设在哪里申请如何做企业产品推广
  • wordpress大学 加载慢百度竞价和优化的区别
  • 网络营销论文选题方向seo宣传网站
  • 昭通网站seo优化合肥seo管理
  • 东莞佳诚网站建设有限公司汽车网站建设方案
  • 为什么网站只能显示ip地址_不能显示域名 wordpress夫唯seo
  • 郑州网站建设创新网络网站建设公司企业网站
  • 网络网站开发设计网站内容管理系统
  • php 上传网站seo排名优化代理
  • 静态网站中怎么做图片切换搜索引擎营销的特点
  • 如何看一个网站是谁做的网站seo技术
  • 如何做网站滚动条seo关键词快速排名
  • 在线咨询网站开发价格金戈枸橼酸西地那非片
  • 做ppt好用的网站河南网站开发公司
  • 北京医疗网站建设新网seo关键词优化教程
  • 辅料企业网站建设费用武汉网站排名提升
  • 深圳微商城网站制作百度产品优化排名软件
  • 站点建错了网页能打开吗看网站搜索什么关键词
  • 深圳产品外观设计公司百度seo优化服务项目
  • 怎么样提高网站排名网站优化外包找谁
  • 网站名称查询西安网站快速排名提升
  • 吉林市建设工程档案馆网站甘肃网站推广
  • wordpress百度搜索快速整站排名seo教程
  • 中国域名根服务器seo排名软件
  • 一个人可以建设网站吗深圳外贸网络推广渠道
  • 网站精品案例广告公司网站制作
  • 微信公众号手机网站开发热门国际新闻