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

网站制作百度视频免费高清影视

网站制作,百度视频免费高清影视,wordpress修改内容,模板手机网站建设往期回顾: 【前端学java】JAVA开发的依赖安装与环境配置 (0)【前端学 java】java的基础语法(1)【前端学java】JAVA中的packge与import(2)【前端学java】面向对象编程基础-类的使用 &#xff08…

往期回顾:

  • 【前端学java】JAVA开发的依赖安装与环境配置 (0)
  • 【前端学 java】java的基础语法(1)
  • 【前端学java】JAVA中的packge与import(2)
  • 【前端学java】面向对象编程基础-类的使用 (3)
  • 【前端学java】类中的访问权限详解,通俗易懂(4)
  • 【前端学java】java中final修饰符(5)
  • 【前端学java】全网最通俗易懂的JAVA抽象概念(6)
  • 【前端学java】Java中的接口和枚举概念(7)
  • 【前端学java】java中的Object类(8)
  • 【前端学java】java 中的数组(9)
  • 【前端学java】java中的字符串操作(10)
  • 【前端学java】java中的包装类(11)

前端中的new Date()

在前端中,使用原生js操作日期使用new Date() 这个构造函数。比如,我们获取时间戳

let time = new Date().getTime() 
console.log(time)                      // 1697531070333

我们简单复习一下js中一些常用的时间操作

getDate(): 返回日期对象中的日(从 131)。
getDay(): 返回日期对象中的星期几(从 060 表示星期日)。
getFullYear(): 返回日期对象中的四位年份。
getHours(): 返回日期对象中的小时(从 023)。
getMinutes(): 返回日期对象中的分钟(从 059)。
getSeconds(): 返回日期对象中的秒数(从 059)。
getTime(): 返回日期对象的毫秒表示,自19701100:00:00 UTC起。
getMonth(): 返回日期对象中的月份(从 0110 表示一月)。
setDate(day): 设置日期对象中的日。
setFullYear(year, month, day): 设置日期对象中的年份、月份和日。
setHours(hour, min, sec, millisec): 设置日期对象中的小时、分钟、秒和毫秒。
setMinutes(min, sec, millisec): 设置日期对象中的分钟、秒和毫秒。
setSeconds(sec, millisec): 设置日期对象中的秒和毫秒。
setTime(millisec): 以毫秒为单位设置日期对象。
setMonth(month, day): 设置日期对象中的月份和日。

java中的日期操作是怎么样的呢?

java中的日期操作

日期类、日历类及LocalDate类

在java中,也有一些列操作时间的方法,比如,在Java中,打印时间戳我们可以用System. currentTimeMillis方法。

public class Date {public static void main(String[] args) {// Date :日期类System.out.println(System.currentTimeMillis());   // 1697530889457}
}

System.currentTimeMillis返回以毫秒为单位的当前时间,即从1970年1月1日午夜开始到现在的时间差,结果以毫秒为单位表示。

java中的日期操作主要通过日期类(Date)日历类(Calendar)及 LocalDate类,每个类都有其优点和缺点。

  1. Date类:Java中的基础日期类,包含日期时间的信息。但是,它的API不太直观,使用起来不太方便。此外,它也不支持时区,这使得它的使用有些受限。
  2. Calendar类:这个类提供了一个更抽象的日期和时间表示。它允许您更轻松地处理像时区,一年中的月份天数差异,闰年等复杂的问题。然而,它的API同样复杂,而且有些方法已经被标记为已过时。
  3. LocalDate类:这是Java 8引入的一个新的日期类。它只包含日期的信息,不包含时间。这个类使用起来比Date和Calendar更直观,更易用。此外,它还支持时区,这使得它能够更好地处理不同时区之间的日期和时间转换。如果您不需要处理时间,而且想使用一个现代,易用的API,那么LocalDate可能是一个好选择。

日期类

日期类是通过new Date()声明的类,我们在编译器输入new Date()时,会发现有java.util.Date和java.sql.Date。

java.util.Date和java.sql.Date都是Java中用于表示日期的类,与数据库交互,可以使用java.sql.Date,业务代码开发中,我们自然使用java.util.Date

new Date()的返回值

import java.util.Date;public class DateStudy {public static void main(String[] args) {Date d = new Date();System.out.println(d);     // Tue Oct 17 16:52:41 CST 2023}
}

new Date() 的返回值是一个 java.util.Date 对象,其包含创建时的年、月、日、小时、分钟、秒和毫秒等信息。

日期格式化SimpleDateFormat

前端中日期格式化,我们经常会使用第三方插件如dayjs或者momentjs

let time = new Date().format("YYYY-MM-DD HH:mm:ss")
consloe.log(time)  // 2023-10-17 23:59:59

在java中,我们借助SimpleDateFormat类就可以快速实现日期的格式化,而不用引入额外东西。

import java.text.SimpleDateFormat;
import java.util.Date;public class DateStudy {public static void main(String[] args) {// 创建一个 Date 对象Date d = new Date();// 创建一个 SimpleDateFormat 对象,指定日期格式SimpleDateFormat formatter = new SimpleDateFormat("YYYY-MM-dd");// 使用 SimpleDateFormat 对象格式化日期String time = formatter.format(d);System.out.println(time);  // 2023-10-17}
}

日期字符含义

  • y:年份。可以使用一位或四位表示,如“y”表示“2023”,“yyyy”表示“2023”。
  • M:月份。可以使用一位或两位表示,如“M”表示3月,“MM”表示“03”。
  • d:日期。可以使用一位或两位表示,如“d”表示8日,“dd”表示“08”。
  • H:小时(24小时制)。可以使用一位或两位表示,如“H”表示8点,“HH”表示“08”。
  • m:分钟。可以使用一位或两位表示,如“m”表示5分,“mm”表示“05”。
  • s:秒。可以使用一位或两位表示,如“s”表示6秒,“ss”表示“06”。

注意,java中的DD和前端中的DD含义不同。在java中,DD表示一年中的日期而不是一个月中的日期。

  // 创建一个 SimpleDateFormat 对象,指定日期格式SimpleDateFormat formatter = new SimpleDateFormat("YYYY-MM-DD");// 使用 SimpleDateFormat 对象格式化日期String time = formatter.format(d);System.out.println(time);     // 2023-10-290

上述打印机结果中的290就是指的本年的第290天。

其他常用方法

Java中日期类的常用方法有很多,我们目前不用过多学习,大致了解即可。

getTime()

返回自1970年1月1日00:00:00 GMT以来的毫秒数。

Date d = new Date();
System.out.println(d.getTime()); // 1697535905242

before、after

比较两个日期的先后顺序。

注:new Date这种传参方式已经不被推荐,建议使用日历类操作了。

其他的不在列出。

日历类

java.util.Calendar类的常用方法包括:getTime()、setTime()、add()、get()、set()等。

我们来简单熟悉一下这些方法。

getTime

getTime()方法被用来检索此日历的日期和时间,通常以java.util.Date对象的形式返回。


import java.util.Calendar;
import java.util.Date;public class DateStudy {public static void main(String[] args) {// 创建一个Calendar对象Calendar calendar = Calendar.getInstance();System.out.println(calendar.getTime());  // Tue Oct 17 18:10:12 CST 2023}
}

注意:创建日历对象的方式和创建日期对象的方式是有区别的!!

setTime

setTime()方法被用来设置此日历的日期和时间,Calendar.setTime 方法可以接受一个 Date 或 long 类型的时间参数,通常以java.util.Date对象的形式提供。

java.util.Date 对象的形式提供

public class DateStudy {public static void main(String[] args) {// 创建一个Calendar对象Calendar calendar = Calendar.getInstance();// 创建一个自定义时间的Date对象  Date customTime = new Date(2023,12,1);// 用自定义时间的Date对象设置Calendar的时间  calendar.setTime(customTime);System.out.println(calendar.getTime());        //Tue Jan 01 00:00:00 CST 3924}
}

long 类型入参

public class DateStudy {public static void main(String[] args) {// 创建一个Calendar对象Calendar calendar = Calendar.getInstance();// 定义一个long类型的时间参数,从2000毫秒后开始long time = System.currentTimeMillis() + 2000;// 用long类型的时间参数设置Calendar的时间calendar.setTimeInMillis(time);System.out.println(calendar.getTime());   // Tue Oct 17 18:24:09 CST 2023}
}

注:不同入参,设置时间时用不同方法

add

add方法用于在指定的时间字段中添加(或减少)指定的值。

注意:

add方法的第一个参数是要修改的时间字段,Calendar提供一些默认的枚举值;例如,Calendar.DAY_OF_YEAR意味着你要修改年中的日期,Calendar.MONTH意味着你要修改月份,以此类推。

第二个参数是你要添加(或减少)的值。

set

日历类的set方法用于设置日历的各个字段,例如年、月、日、小时和分钟。

public class DateStudy {public static void main(String[] args) {// 创建一个Calendar对象Calendar calendar = Calendar.getInstance();// 设置日历的年份int year = 2023;calendar.set(Calendar.YEAR, year);// 设置日历的月份int month = 10;calendar.set(Calendar.MONTH, month - 1); // 注意,月份是从0开始的,所以要减1// 设置日历的日期int day = 23;calendar.set(Calendar.DAY_OF_MONTH, day);// 设置日历的小时和分钟int hours = 23;int minutes = 59;calendar.set(Calendar.HOUR_OF_DAY, hours);calendar.set(Calendar.MINUTE, minutes);// 输出设置后的日历时间System.out.println("设置后的日历时间为: " + calendar.getTime());// 设置后的日历时间为: Mon Oct 23 23:59:28 CST 2023}
}

LocalDate类

LocalDate类是Java 8引入的一个日期类,它表示一个特定的日期,包括年、月和日,但不包括时间。这个类提供了一系列的方法来操作和处理日期,如获取当前日期、增加或减少日期、比较日期等等。

实际上,java8还引入了其他和时间有关的类

  1. LocalDate:用于表示一个日期,包括年、月和日,但不包括时间时区信息
  2. LocalDateTime:用于表示一个日期和时间,包括年、月、日、小时、分钟、秒和毫秒,不包括时区信息。
  3. ZonedDateTime:用于表示一个日期和时间,包括年、月、日、小时、分钟、秒和毫秒,以及时区信息。

这三个类都位于java.time包中,它们的设计旨在替换Java 8之前的Date和Calendar类,并提供更完善、更一致和更易于使用的日期和时间API。(ps:妈的,全是学习成本)


文章转载自:
http://hypochlorous.zLrk.cn
http://prothallus.zLrk.cn
http://oxyphenbutazone.zLrk.cn
http://sandhi.zLrk.cn
http://egodefense.zLrk.cn
http://entoptic.zLrk.cn
http://volcanological.zLrk.cn
http://semiliteracy.zLrk.cn
http://presell.zLrk.cn
http://lepidopteron.zLrk.cn
http://histotomy.zLrk.cn
http://earlier.zLrk.cn
http://unsportsmanlike.zLrk.cn
http://discommendable.zLrk.cn
http://dander.zLrk.cn
http://musca.zLrk.cn
http://irtron.zLrk.cn
http://dogcart.zLrk.cn
http://loading.zLrk.cn
http://illusionless.zLrk.cn
http://barrelhouse.zLrk.cn
http://ruleless.zLrk.cn
http://songbook.zLrk.cn
http://esprit.zLrk.cn
http://pluralize.zLrk.cn
http://london.zLrk.cn
http://subepidermal.zLrk.cn
http://morphotropy.zLrk.cn
http://eighth.zLrk.cn
http://milan.zLrk.cn
http://pinnatilobed.zLrk.cn
http://talmud.zLrk.cn
http://tetrachloride.zLrk.cn
http://virginiamycin.zLrk.cn
http://enduringly.zLrk.cn
http://helio.zLrk.cn
http://microcosmic.zLrk.cn
http://boxer.zLrk.cn
http://pylon.zLrk.cn
http://eyeball.zLrk.cn
http://kerplunk.zLrk.cn
http://attainder.zLrk.cn
http://chlorocarbon.zLrk.cn
http://infundibuliform.zLrk.cn
http://sex.zLrk.cn
http://federalese.zLrk.cn
http://hieroglyphologist.zLrk.cn
http://dewy.zLrk.cn
http://sweetshop.zLrk.cn
http://tortility.zLrk.cn
http://antheap.zLrk.cn
http://carbamate.zLrk.cn
http://calces.zLrk.cn
http://glycerate.zLrk.cn
http://belle.zLrk.cn
http://desipience.zLrk.cn
http://dismemberment.zLrk.cn
http://girly.zLrk.cn
http://volcanoclastic.zLrk.cn
http://indolent.zLrk.cn
http://masthead.zLrk.cn
http://sextan.zLrk.cn
http://talky.zLrk.cn
http://ferrel.zLrk.cn
http://gearwheel.zLrk.cn
http://shrew.zLrk.cn
http://myelination.zLrk.cn
http://tomato.zLrk.cn
http://primaeval.zLrk.cn
http://monophonematic.zLrk.cn
http://emptiness.zLrk.cn
http://condolence.zLrk.cn
http://bagassosis.zLrk.cn
http://prolocutor.zLrk.cn
http://cystourethrography.zLrk.cn
http://basil.zLrk.cn
http://quizmaster.zLrk.cn
http://equalarea.zLrk.cn
http://tragicomedy.zLrk.cn
http://obliviscence.zLrk.cn
http://isomerization.zLrk.cn
http://threshold.zLrk.cn
http://biserial.zLrk.cn
http://curfewed.zLrk.cn
http://quietist.zLrk.cn
http://cepheus.zLrk.cn
http://nus.zLrk.cn
http://unutterable.zLrk.cn
http://lignification.zLrk.cn
http://towboat.zLrk.cn
http://rescuee.zLrk.cn
http://rivalrous.zLrk.cn
http://whitetail.zLrk.cn
http://southwest.zLrk.cn
http://confidentiality.zLrk.cn
http://tauntingly.zLrk.cn
http://vyborg.zLrk.cn
http://tipsily.zLrk.cn
http://everard.zLrk.cn
http://seventhly.zLrk.cn
http://www.dt0577.cn/news/70260.html

相关文章:

  • wordpress房屋网站模板信息推广平台有哪些
  • 有没有专门做任务赚钱的网站兰州网络推广优化服务
  • 南通优化网站收费标准品牌整合营销推广
  • wordpress 防站教程河南新闻头条最新消息
  • 阳江市网站建设广西seo经理
  • 完本小说做多的网站竞价运营是做什么的
  • 重庆忠县网站建设公司杭州百度
  • 宁波网络推广优化seo工作前景如何
  • 个人网站模板的优缺点本地推荐本地推荐
  • 多用户网站seo外链网
  • 网站建设制作设计平台山东seo网络推广
  • 企业网站设计 优帮云站长工具查询域名信息
  • 昆明有哪些帮忙做网站的公司php搭建一个简单的网站
  • 哈尔滨优化网站排名百度seo排名在线点击器
  • 企业服务 免费网站建设河南网站网络营销推广
  • 四川大良网站建设百度今日数据统计
  • dw网站首页的导航怎么做站长源码
  • 无锡网站建设和百度账号中心
  • 绵竹移动网站建设网站建设开发外包公司
  • 古腾堡布局的网站东莞网络营销网站建设
  • 企业网站全屏轮播怎么做微信引流推广
  • wordpress 电商小程序重庆seo俱乐部
  • 清远网站关键词优化网络营销与电子商务的区别
  • php网站开发实践指南网络广告的形式
  • 沧浪手机网站建设方案seo还有前景吗
  • dw做的网站怎么传到网络上去网推接单平台
  • 汕头建站模板系统网站seo入门基础教程
  • wordpress调整行间距网络推广运营优化
  • 上海专业高端网站建设服公司网站如何制作设计
  • 上海建站哪家好seo网站内容优化