java得到当前时间(Java获取当前时间)
java得到当前时间(Java 获取当前时间)
简介
伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API。
Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。
全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、长短(duration)、日期、时间、时区和周期。
同时继承了Joda 库按人类语言和计算机各自解析的时间处理方式。不同于老版本,新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。关键类
Instant:瞬时实例。
LocalDate:本地日期,不包含具体时间 例如:2014-01-14 可以用来记录生日、纪念日、加盟日等。
LocalTime:本地时间,不包含日期。
LocalDateTime:组合了日期和时间,但不包含时差和时区信息。
ZonedDateTime:最完整的日期时间,包含时区和相对UTC或格林威治的时差。
新API还引入了 ZoneOffSet 和 ZoneId 类,使得解决时区问题更为简便。解析、格式化时间的 DateTimeFormatter 类也全部重新设计。实战
在教程中我们将通过一些简单的实例来学习如何使用新API,因为只有在实际的项目中用到,才是学习新知识以及新技术最快的方式。1. 获取当前的日期
Java 8 中的LocalDate用于表示当天日期。和 java.util.Date不同,它只有日期,不包含时间。当你仅需要表示日期时就用这个类。//获取今天的日期publicvoidgetCurrentDate(){ LocalDatetoday=LocalDate.now(); System.out.println("Today'sLocaldate:"+today); //这个是作为对比Datedate=newDate(); System.out.println(date); }
上面的代码创建了当天的日期,不含时间信息。打印出的日期格式非常友好,不像 Date类 打印出一堆没有格式化的信息。2. 获取年、月、日信息
LocalDate提供了获取年、月、日的快捷方法,其实例还包含很多其它的日期属性。通过调用这些方法就可以很方便的得到需要的日期信息,不用像以前一样需要依赖java.util.Calendar类了。//获取年、月、日信息publicvoidgetDetailDate(){ LocalDatetoday=LocalDate.now(); intyear=today.getYear(); intmonth=today.getMonthValue(); intday=today.getDayOfMonth(); System.out.printf("Year:%dMonth:%dday:%dt%n",year,month,day); }
3.处理特定日期
在第一个例子里,我们通过静态工厂方法now()非常容易地创建了当天日期。我们还可以调用另一个有用的工厂方法LocalDate.of()创建任意日期, 该方法需要传入年、月、日做参数,返回对应的LocalDate实例。这个方法的好处是没再犯老API的设计错误,比如年度起始于1900,月份是从0开始等等。日期所见即所得,就像下面这个例子表示了1月21日,直接明了。//处理特定日期publicvoidhandleSpecilDate(){ LocalDatedateOfBirth=LocalDate.of(2018,01,21); System.out.println("Thespecildateis:"+dateOfBirth); }
4.判断两个日期是否相等
现实生活中有一类时间处理就是判断两个日期是否相等。在项目开发的时候总会遇到这样子的问题。下面这个例子会帮助你用Java 8的方式去解决,LocalDate重载了equal方法。注意,如果比较的日期是字符型的,需要先解析成日期对象再作判断。
请看下面的例子://判断两个日期是否相等publicvoidcompareDate(){ LocalDatetoday=LocalDate.now(); LocalDatedate1=LocalDate.of(2018,01,21); if(date1.equals(today)){ System.out.printf("TODAY%sandDATE1%saresamedate%n",today,date1); } }
5.检查像生日这种周期性事件
Java 中另一个日期时间的处理就是检查类似生日、纪念日、法定假日(国庆以及春节)、或者每个月固定时间发送邮件给客户 这些周期性事件。Java中如何检查这些节日或其它周期性事件呢?答案就是MonthDay类。这个类组合了月份和日,去掉了年,这意味着你可以用它判断每年都会发生事件。和这个类相似的还有一个YearMonth类。这些类也都是不可变并且线程安全的值类型。下面我们通过MonthDay来检查周期性事件://处理周期性的日期publicvoidcycleDate(){ LocalDatetoday=LocalDate.now(); LocalDatedateOfBirth=LocalDate.of(2018,01,21); MonthDaybirthday=MonthDay.of(dateOfBirth.getMonth(),dateOfBirth.getDayOfMonth()); MonthDaycurrentMonthDay=MonthDay.from(today); if(currentMonthDay.equals(birthday)){ System.out.println("ManyManyhappyreturnsoftheday!!"); }else{ System.out.println("Sorry,todayisnotyourbirthday"); } }
6.获取当前时间
与 获取日期 例子很像,获取时间使用的是LocalTime类,一个只有时间没有日期的LocalDate近亲。可以调用静态工厂方法now()来获取当前时间。默认的格式是hh:mm:ss:nnn。//获取当前时间publicvoidgetCurrentTime(){ LocalTimetime=LocalTime.now(); System.out.println("localtimenow:"+time); }
7.在现有的时间上增加小时
Java 8 提供了更好的 plusHours() 方法替换 add() ,并且是兼容的。注意,这些方法返回一个全新的LocalTime实例,由于其不可变性,返回后一定要用变量赋值。//增加小时publicvoidplusHours(){ LocalTimetime=LocalTime.now(); LocalTimenewTime=time.plusHours(2);//增加两小时System.out.println("Timeafter2hours:"+newTime); }
8.如何计算一个星期之后的日期
和上个例子计算两小时以后的时间类似,这个例子会计算一周后的日期。LocalDate日期不包含时间信息,它的plus()方法用来增加天、周、月,ChronoUnit类声明了这些时间单位。由于LocalDate也是不变类型,返回后一定要用变量赋值。
可以用同样的方法增加1个月、1年、1小时、1分钟甚至一个世纪,更多选项可以查看Java 8 API中的ChronoUnit类。//如何计算一周后的日期publicvoidnextWeek(){ LocalDatetoday=LocalDate.now(); LocalDatenextWeek=today.plus(1,ChronoUnit.WEEKS);//使用变量赋值System.out.println("Todayis:"+today); System.out.println("Dateafter1week:"+nextWeek); }
9.计算一年前或一年后的日期
接着上面的例子中我们通过LocalDate的plus()方法增加天数、周数或月数,这个例子我们利用minus()方法计算一年前的日期。//计算一年前或一年后的日期publicvoidminusDate(){ LocalDatetoday=LocalDate.now(); LocalDatepreviousYear=today.minus(1,ChronoUnit.YEARS); System.out.println("Datebefore1year:"+previousYear); LocalDatenextYear=today.plus(1,ChronoUnit.YEARS); System.out.println("Dateafter1year:"+nextYear); }
10.使用Java 8的Clock时钟类
Java 8增加了一个 Clock 时钟类用于获取当时的时间戳,或当前时区下的日期时间信息。以前用到
System.currentTimeInMillis() 和 TimeZone.getDefault() 的地方都可用Clock替换。publicvoidclock(){ //根据系统时间返回当前时间并设置为UTC。Clockclock=Clock.systemUTC(); System.out.println("Clock:"+clock); //根据系统时钟区域返回时间ClockdefaultClock=Clock.systemDefaultZone(); System.out.println("Clock:"+clock); }
11.判断日期是早于还是晚于另一个日期
LocalDate 类有两类方法isBefore()和isAfter()用于比较日期。调用isBefore()方法时,如果给定日期小于当前日期则返回 true。//如何用Java判断日期是早于还是晚于另一个日期publicvoidisBeforeOrIsAfter(){ LocalDatetoday=LocalDate.now(); LocalDatetomorrow=LocalDate.of(2018,1,29); if(tomorrow.isAfter(today)){ System.out.println("Tomorrowcomesaftertoday"); } //减去一天LocalDateyesterday=today.minus(1,ChronoUnit.DAYS); if(yesterday.isBefore(today)){ System.out.println("Yesterdayisdaybeforetoday"); } }
12.处理时区
Java 8不仅分离了日期和时间,也把时区分离出来了。现在有一系列单独的类如 ZoneId 来处理特定时区,ZoneDateTime 类来表示某时区下的时间。//获取特定时区下面的时间publicvoidgetZoneTime(){ //设置时区ZoneIdamerica=ZoneId.of("America/New_York"); LocalDateTimelocaltDateAndTime=LocalDateTime.now(); ZonedDateTimedateAndTimeInNewYork=ZonedDateTime.of(localtDateAndTime,america); System.out.println("现在的日期和时间在特定的时区:"+dateAndTimeInNewYork); }
13.如何体现出固定日期
例如:表示信用卡到期这类固定日期。与 MonthDay 检查重复事件的例子相似,YearMonth是另一个组合类,用于表示信用卡到期日、FD到期日、期货期权到期日等。还可以用这个类得到 当月共有多少天,YearMonth 实例的lengthOfMonth()方法可以返回当月的天数,在判断2月有28天还是29天时非常有用。//使用YearMonth类处理特定的日期publicvoidcheckCardExpiry(){ YearMonthcurrentYearMonth=YearMonth.now(); System.out.printf("Daysinmonthyear%s:%d%n",currentYearMonth,currentYearMonth.lengthOfMonth()); YearMonthcreditCardExpiry=YearMonth.of(2028,Month.FEBRUARY); System.out.printf("Yourcreditcardexpireson%s%n",creditCardExpiry); }
14.检查闰年
LocalDate类有一个很实用的方法isLeapYear()判断该实例是否是一个闰年,如果你还是想重新发明轮子,这有一个代码示例,纯Java逻辑编写的判断闰年的程序。//检查闰年publicvoidisLeapYear(){ LocalDatetoday=LocalDate.now(); if(today.isLeapYear()){ System.out.println("ThisyearisLeapyear"); }else{ System.out.println("2018isnotaLeapyear"); } }
15.计算两个日期之间的天数和月数
有一个常见日期操作是计算两个日期之间的天数、周数或月数。在Java 8中可以用java.time.Period类来做计算。下面这个例子中,我们计算了当天和将来某一天之间的月数。下面的例子:现在是一月份,距离到五月份,中间相隔3月//计算两个日期之间的天数和月数publicvoidcalcDateDays(){ LocalDatetoday=LocalDate.now(); LocalDatejava8Release=LocalDate.of(2018,Month.MAY,14); PeriodperiodToNextJavaRelease=Period.between(today,java8Release); System.out.println("MonthsleftbetweentodayandJava8release:"+periodToNextJavaRelease.getMonths()); }
16.包含时差信息的日期和时间
ZoneOffset类用来表示时区,举例来说印度与GMT或UTC标准时区相差+05:30,可以通过ZoneOffset.of()静态方法来 获取对应的时区。一旦得到了时差就可以通过传入LocalDateTime和ZoneOffset来创建一个OffSetDateTime对象。publicvoidZoneOffset(){ LocalDateTimedatetime=LocalDateTime.of(2018,Month.FEBRUARY,14,19,30); ZoneOffsetoffset=ZoneOffset.of("+05:30"); OffsetDateTimedate=OffsetDateTime.of(datetime,offset); System.out.println("DateandTimewithtimezoneoffsetinJava:"+date); }
17.获取当前的时间戳
Instant类有一个静态工厂方法now()会返回当前的时间戳,如下所示:publicvoidgetTimestamp(){ Instanttimestamp=Instant.now(); System.out.println("Whatisvalueofthisinstant"+timestamp); }
18.使用预定义的格式化工具去解析或格式化日期
Java 8引入了全新的日期时间格式工具,线程安全而且使用方便。它自带了一些常用的内置格式化工具。下面这个例子使用了BASIC_ISO_DATE格式化工具将2018年2月10日格式化成20180210。//使用预定义的格式化工具去解析或格式化日期publicvoidformateDate(){ StringdayAfterTommorrow="20180210"; LocalDateformatted=LocalDate.parse(dayAfterTommorrow,DateTimeFormatter.BASIC_ISO_DATE); System.out.printf("DategeneratedfromString%sis%s%n",dayAfterTommorrow,formatted); }
最后
最后附上全部代码packagecom.wq.study.java8.date; importjava.time.Clock; importjava.time.Instant; importjava.time.LocalDate; importjava.time.LocalDateTime; importjava.time.LocalTime; importjava.time.Month; importjava.time.MonthDay; importjava.time.OffsetDateTime; importjava.time.ZoneOffset; importjava.time.Period; importjava.time.YearMonth; importjava.time.ZoneId; importjava.time.ZonedDateTime; importjava.time.format.DateTimeFormatter; importjava.time.temporal.ChronoUnit; importjava.util.Date;publicclassDateTest{ //获取今天的日期publicvoidgetCurrentDate(){ LocalDatetoday=LocalDate.now(); System.out.println("Today'sLocaldate:"+today); //这个是作为对比Datedate=newDate(); System.out.println(date); } //获取年、月、日信息publicvoidgetDetailDate(){ LocalDatetoday=LocalDate.now(); intyear=today.getYear(); intmonth=today.getMonthValue(); intday=today.getDayOfMonth(); System.out.printf("Year:%dMonth:%dday:%dt%n",year,month,day); } //处理特定日期publicvoidhandleSpecilDate(){ LocalDatedateOfBirth=LocalDate.of(2018,01,21); System.out.println("Thespecildateis:"+dateOfBirth); } //判断两个日期是否相等publicvoidcompareDate(){ LocalDatetoday=LocalDate.now(); LocalDatedate1=LocalDate.of(2018,01,21); if(date1.equals(today)){ System.out.printf("TODAY%sandDATE1%saresamedate%n",today,date1); } } //处理周期性的日期publicvoidcycleDate(){ LocalDatetoday=LocalDate.now(); LocalDatedateOfBirth=LocalDate.of(2018,01,21); MonthDaybirthday=MonthDay.of(dateOfBirth.getMonth(),dateOfBirth.getDayOfMonth()); MonthDaycurrentMonthDay=MonthDay.from(today); if(currentMonthDay.equals(birthday)){ System.out.println("ManyManyhappyreturnsoftheday!!"); }else{ System.out.println("Sorry,todayisnotyourbirthday"); } } //获取当前时间publicvoidgetCurrentTime(){ LocalTimetime=LocalTime.now(); System.out.println("localtimenow:"+time); } //增加小时publicvoidplusHours(){ LocalTimetime=LocalTime.now(); LocalTimenewTime=time.plusHours(2);//增加两小时System.out.println("Timeafter2hours:"+newTime); } //如何计算一周后的日期publicvoidnextWeek(){ LocalDatetoday=LocalDate.now(); LocalDatenextWeek=today.plus(1,ChronoUnit.WEEKS); System.out.println("Todayis:"+today); System.out.println("Dateafter1week:"+nextWeek); } //计算一年前或一年后的日期publicvoidminusDate(){ LocalDatetoday=LocalDate.now(); LocalDatepreviousYear=today.minus(1,ChronoUnit.YEARS); System.out.println("Datebefore1year:"+previousYear); LocalDatenextYear=today.plus(1,ChronoUnit.YEARS); System.out.println("Dateafter1year:"+nextYear); } publicvoidclock(){ //根据系统时间返回当前时间并设置为UTC。Clockclock=Clock.systemUTC(); System.out.println("Clock:"+clock); //根据系统时钟区域返回时间ClockdefaultClock=Clock.systemDefaultZone(); System.out.println("Clock:"+clock); } //如何用Java判断日期是早于还是晚于另一个日期publicvoidisBeforeOrIsAfter(){ LocalDatetoday=LocalDate.now(); LocalDatetomorrow=LocalDate.of(2018,1,29); if(tomorrow.isAfter(today)){ System.out.println("Tomorrowcomesaftertoday"); } LocalDateyesterday=today.minus(1,ChronoUnit.DAYS); if(yesterday.isBefore(today)){ System.out.println("Yesterdayisdaybeforetoday"); } } //时区处理publicvoidgetZoneTime(){ //设置时区ZoneIdamerica=ZoneId.of("America/New_York"); LocalDateTimelocaltDateAndTime=LocalDateTime.now(); ZonedDateTimedateAndTimeInNewYork=ZonedDateTime.of(localtDateAndTime,america); System.out.println("现在的日期和时间在特定的时区:"+dateAndTimeInNewYork); } //使用YearMonth类处理特定的日期publicvoidcheckCardExpiry(){ YearMonthcurrentYearMonth=YearMonth.now(); System.out.printf("Daysinmonthyear%s:%d%n",currentYearMonth,currentYearMonth.lengthOfMonth()); YearMonthcreditCardExpiry=YearMonth.of(2028,Month.FEBRUARY); System.out.printf("Yourcreditcardexpireson%s%n",creditCardExpiry); } //检查闰年publicvoidisLeapYear(){ LocalDatetoday=LocalDate.now(); if(today.isLeapYear()){ System.out.println("ThisyearisLeapyear"); }else{ System.out.println("2018isnotaLeapyear"); } } //计算两个日期之间的天数和月数publicvoidcalcDateDays(){ LocalDatetoday=LocalDate.now(); LocalDatejava8Release=LocalDate.of(2018,Month.MAY,14); PeriodperiodToNextJavaRelease=Period.between(today,java8Release); System.out.println("MonthsleftbetweentodayandJava8release:"+periodToNextJavaRelease.getMonths()); } //包含时差信息的日期和时间publicvoidZoneOffset(){ LocalDateTimedatetime=LocalDateTime.of(2018,Month.FEBRUARY,14,19,30); ZoneOffsetoffset=ZoneOffset.of("+05:30"); OffsetDateTimedate=OffsetDateTime.of(datetime,offset); System.out.println("DateandTimewithtimezoneoffsetinJava:"+date); } //获取时间戳publicvoidgetTimestamp(){ Instanttimestamp=Instant.now(); System.out.println("Whatisvalueofthisinstant"+timestamp); } //使用预定义的格式化工具去解析或格式化日期publicvoidformateDate(){ StringdayAfterTommorrow="20180210"; LocalDateformatted=LocalDate.parse(dayAfterTommorrow,DateTimeFormatter.BASIC_ISO_DATE); System.out.printf("DategeneratedfromString%sis%s%n",dayAfterTommorrow,formatted); } publicstaticvoidmain(String[]args){ DateTestdt=newDateTest(); dt.formateDate(); } }总结Java8日期时间API的重点1)提供了javax.time.ZoneId获取时区。2)提供了LocalDate和LocalTime类。3)Java8的所有日期和时间API都是不可变类并且线程安全,而现有的Date和CalendarAPI中的java.util.Date和SimpleDateFormat是非线程安全的。4)主包是java.time,包含了表示日期、时间、时间间隔的一些类。里面有两个子包java.time.format用于格式化,java.time.temporal用于更底层的操作。5)时区代表了地球上某个区域内普遍使用的标准时间。每个时区都有一个代号,格式通常由区域/城市构成(Asi
东方财富怎么样(东方财富网使用怎么样)财联社(北京,记者高云)讯,券商股在这个周五再迎普涨,另一被行业普遍的现象,是东方财富再次坐上券商总市值龙头的宝座,再次迎来高光时刻。从6月25日的深股通前十大活跃个股来看,东方财
券商佣金(最新券商佣金一览表)券商佣金(最新券商佣金一览表)今天0点,电商平台一年一度的6。18促销大战暂时落下了帷幕,京东天猫等电商巨头的销售数据显示,它们又赚得盆满钵满而另一场促销大战,则早已在券商行业中打
哪个券商好(网上开户流程)不知道大家有没有感觉到A股越来越好,加速变快,虽然大多数散户都在亏损,但我们不能否认,证券市场的规则正在逐步完善,对违规信息的惩罚也越来越严厉,例如,如果股票被免除五项,那就违反了
隆鼻怎么样(整个鼻子好吗)作为专注鼻整形20余年的医生,我见过太多整坏鼻子来找我做修复的患者了,所以我一向强调,求美者在选择整形医生前,一定要多做功课,多了解术式,避免走上漫长的修复路。而整形外科手术,术前
鼻子怎么变高(鼻子怎样变高变挺)鼻子怎么变高(鼻子怎样变高变挺)相信大家都羡慕欧美人的高挺鼻梁,不少爱美人士选择整容来让鼻梁变高变挺,但这种手术它存在一定的风险。今天小编来介绍一下怎么不整容就可以让鼻梁变高变挺。
鼻梁低怎么办(塌鼻子应该如何拯救?)鼻梁低怎么办(塌鼻子应该如何拯救?)塌鼻梁是很影响五官的美感,塌鼻子使整个面部缺乏立体感,颜值也就大打折扣,一张漂亮的脸蛋是少不了高挺的鼻子,鼻子变高丑小鸭马上变天鹅。所以很多爱美
塌鼻梁怎么办(16岁鼻子太塌了怎么办)哈喽大家好!我是山东化妆培训学校的王老师。你以为荧屏上的个个女主角天生就有高挺鼻子吗?错了,神奇的化妆术可是她们的隐形法宝。今天就教大家一个小技巧,只需3个步骤技巧就能快速摆脱扁塌
男孩吃葡萄过敏肿成嘟嘟嘴近日有关于男孩吃葡萄过敏肿成嘟嘟嘴的问题受到了很多网友们的关注,大多数网友都想要知道男孩吃葡萄过敏肿成嘟嘟嘴的具体情况,那么关于到男孩吃葡萄过敏肿成嘟嘟嘴的相关信息,小编也是在网上
抽脂手术多久恢复(抽脂手术安全吗,有后遗症吗)抽脂也叫吸脂,大家最为担心的就是抽脂的风险与后遗症。其实任何手术都是存在风险的,还是那句话,任何手术都是存在风险的,但是技术经验丰富的医生是可以有效地进行规避的,选对医生很关键。为
荣耀战力有什么用(王者荣耀战力在哪看)王者荣耀作为一款近年来十分火爆的游戏,深受各年龄段人群的喜爱。很多玩家更是期望能够提高自己主玩英雄的荣耀战力排名,但由于当地某个英雄的荣耀战力榜的分值已经被刷的很高,想要跻身前列,
王者荣耀转移号是什么意思(王者荣耀皮肤转移到另一个号)Hello,大家好,这里是头号游戏,每天都会带来最新的游戏资讯!不知不觉王者荣耀这款游戏也快要有6年的时间了,每一天有很多的新玩家加入,也有很多老玩家退出,但是我们在游戏中购买的皮
驱魔电影(十五部精彩的驱魔题材电影!)驱魔电影(十五部精彩的驱魔题材电影!)电影的题材很多种,其中驱魔类的电影算一个另类,这类型的电影一般不光是有惊悚元素,还有很多的打斗场面,让观众看起来很过瘾,今天为大家推荐十部非常
新还珠格格雷人台词(还珠格格经典台词)新还珠格格雷人台词(还珠格格经典台词)1尔康想我吗?紫薇不想。尔康还有什么悄悄话要对我说吗?紫薇(娇羞状)那句不想是假的。2皇上,你还记得十八年前大明湖畔的夏雨荷吗?3要头一颗,要
妖精的尾巴多少集(妖精的尾巴每集名字)妖精的尾巴最终章,播出51集,终是完美散花,回到了最初点。自纳兹回归后的一年里,我们的感情也随着他流动了一年,而今天,妖精终是见到了尾巴,十年的剧有了落幕,龙王阿库洛洛基亚被灭龙魔
妖精的尾巴为什么停播(妖精的尾巴在哪看)不知道诸位还记得自己上一次追妖精的尾巴的动画是什么时候吗?自19年最终章动画完结到如今,与妖精的尾巴动画相关的消息就少了很多,本身最终章的动画成品也不太让人满意,但至少是完整的把故
妖精的尾巴为什么不更新了(妖精的尾巴221年还更不更新)妖精的尾巴续篇百年任务宣布TV动画化了,百年任务作为正统续作,是由原作者真岛浩编剧上田敦夫负责作画的作品,于7月25日开始在讲谈社的漫画APPMAGAZINEPOCKET连载。大概
妖精的尾巴为什么停播(妖精的尾巴在哪个平台看)今日(5月21日),光荣特库摩官方确认妖精的尾巴预定发售日延至2020年7月30日,原因是受到了新冠疫情的影响。官博截图官方表示原定于2020年6月25日发售的RPG游戏FAIRY
纸牌屋为什么被禁(纸牌屋书评)因承担了太多包袱而不得不陷入停摆的纸牌屋第六季,最近如约而至。虽然,它并不是今年期待的美剧之一,但依然习惯性的一口气看了下来。想来,本季最大的看点,便是从安德伍德夫妇配到克莱尔的单
五谷道场两款新品斩获第二十届方便食品大会最佳创新奖2020年9月24日,由中国食品科学技术学会主办的ldquo第二十届中国方便食品大会暨方便食品展rdquo在北京隆重举办。此次大会以ldquo后疫情时代的迭代创新rdquo为主题,
网易云音乐怎么调音效(网易云音乐的鲸云音效在哪里)网易云经三步调整,然后再戴上耳机,你会感谢我的!首先强调一点,这句话并非本人原创,而是出自一位网友。根据这位网友透露,只要手机上有网易云,那么只需要经过三步操作,就可以给你一个全新
南汇大团水蜜桃(南汇水蜜桃采摘)南汇大团水蜜桃(南汇水蜜桃采摘)在4月21日举行的浦东十四五规划说明会上,新区农业农村委副主任吴伟中介绍了浦东关于十四五期间中部乡村振兴示范带建设的考虑。中部乡村振兴示范带位于大治
樱桃有蛆(吃大樱桃,小心有蛆)樱桃有蛆(吃大樱桃,小心有蛆)姐,吃樱桃没泡泡淡盐水?姜姐问道。没泡,光冲洗了一下。哦姜姐看了一眼各人跟前的残核,欲言又止。老张周日回农村老家,捎回了些大樱挑,今天上班拿了些与同事