关于Java中的Date和Calendar类

【Java基础知识 30】Date类、Calendar类、date转calendar Calendar类的功能要比Date类强大很多,可以方便的进行日期的计算,获取日期中的信息时考虑了时区等问题。而且在实现方式上也比Date类要复杂一些。 阅读详情
Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个要害的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.

 

  我们将讨论下面的类:

  具体类(和抽象类相对)java.util.Date

  抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat

  抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar

  具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类.

  Date 类从Java 开发包(JDK) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年. 这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它. 这种改进旨在更好的处理日期数据的国际化格式. 就象在JDK 1.1中一样, Date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.

  创建一个日期对象

  让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子. 这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间.

以下是引用片段:
  import java.util.Date;
  public class DateExample1 {
  public static void main(String[] args) {
  // Get the system date/time
  Date date = new Date();
  System.out.println(date.getTime());
  }
  }

  在星期六, 2001年9月29日, 下午大约是6:50的样子, 上面的例子在系统输出设备上显示的结果是 1001803809710. 在这个例子中,值得注重的是我们使用了Date 构造函数创建一个日期对象, 这个构造函数没有接受任何参数. 而这个构造函数在内部使用了System.currentTimeMillis() 方法来从系统获取日期.

  那么, 现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了. 我们如何才能以一种用户明白的格式来显示这个日期呢? 在这里类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat 就派得上用场了.

  日期数据的定制格式

  假如我们希望定制日期数据的格式, 比方星期六-9月-29日-2001年. 下面的例子展示了如何完成这个工作:

以下是引用片段:
  import java.text.SimpleDateFormat;
  import java.util.Date;
  public class DateExample2 {
  public static void main(String[] args) {
  SimpleDateFormat bartDateFormat =
  new SimpleDateFormat("EEEE-MMMM-dd-yyyy");
  Date date = new Date();
  System.out.println(bartDateFormat.format(date));
  }
  }

  只要通过向SimpleDateFormat 的构造函数传递格式字符串"EEE-MMMM-dd-yyyy", 我们就能够指明自己想要的格式. 你应该可以看见, 格式字符串中的ASCII 字符告诉格式化函数下面显示日期数据的哪一个部分. EEEE是星期, MMMM是月, dd是日, yyyy是年. 字符的个数决定了日期是如何格式化的.传递"EE-MM-dd-yy"会显示 Sat-09-29-01. 请察看Sun 公司的Web 站点获取日期格式化选项的完整的指示.

  将文本数据解析成日期对象

 

  假设我们有一个文本字符串包含了一个格式化了的日期对象, 而我们希望解析这个字符串并从文本日期数据创建一个日期对象. 我们将再次以格式化字符串"MM-dd-yyyy" 调用SimpleDateFormat类, 但是这一次, 我们使用格式化解析而不是生成一个文本日期数据. 我们的例子, 显示在下面, 将解析文本字符串"9-29-2001"并创建一个值为001736000000 的日期对象.

  例子程序:

以下是引用片段:
  import java.text.SimpleDateFormat;
  import java.util.Date;
  public class DateExample3 {
  public static void main(String[] args) {
  // Create a date formatter that can parse dates of
  // the form MM-dd-yyyy.

  SimpleDateFormat bartDateFormat =
  new SimpleDateFormat("MM-dd-yyyy");
  // Create a string containing a text date to be parsed.
  String dateStringToParse = "9-29-2001";
  try {
  // Parse the text version of the date.
  // We have to perform the parse method in a
  // try-catch constrUCt in case dateStringToParse
  // does not contain a date in the format we are eXPecting.
  Date date = bartDateFormat.parse(dateStringToParse);
  // Now send the parsed date as a long value
  // to the system output.
  System.out.println(date.getTime());
  }
  catch (Exception ex) {
  System.out.println(ex.getMessage());
  }
  }
  }

  使用标准的日期格式化过程

  既然我们已经可以生成和解析定制的日期格式了, 让我们来看一看如何使用内建的格式化过程. 方法 DateFormat.getDateTimeInstance() 让我们得以用几种不同的方法获得标准的日期格式化过程. 在下面的例子中, 我们获取了四个内建的日期格式化过程. 它们包括一个短的, 中等的, 长的, 和完整的日期格式.

以下是引用片段:
  import java.text.DateFormat;
  import java.util.Date;
  public class DateExample4 {
  public static void main(String[] args) {
  Date date = new Date();
  DateFormat shortDateFormat =
  DateFormat.getDateTimeInstance(
  DateFormat.SHORT,
  DateFormat.SHORT);
  DateFormat mediumDateFormat =
  DateFormat.getDateTimeInstance(
  DateFormat.MEDIUM,
  DateFormat.MEDIUM);
  DateFormat longDateFormat =
  DateFormat.getDateTimeInstance(
  DateFormat.LONG,
  DateFormat.LONG);
  DateFormat fullDateFormat =
  DateFormat.getDateTimeInstance(
  DateFormat.FULL,
  DateFormat.FULL);
  System.out.println(shortDateFormat.format(date));
  System.out.println(mediumDateFormat.format(date));
  System.out.println(longDateFormat.format(date));
  System.out.println(fullDateFormat.format(date));
  }
  }

  注重我们在对 getDateTimeInstance的每次调用中都传递了两个值. 第一个参数是日期风格, 而第二个参数是时间风格. 它们都是基本数据类型int(整型). 考虑到可读性, 我们使用了DateFormat 类提供的常量: SHORT, MEDIUM, LONG, 和 FULL. 要知道获取时间和日期格式化过程的更多的方法和选项, 请看Sun 公司Web 站点上的解释.

  运行我们的例子程序的时候, 它将向标准输出设备输出下面的内容:

 

  9/29/01 8:44 PM

  Sep 29, 2001 8:44:45 PM

  September 29, 2001 8:44:45 PM EDT

  Saturday, September 29, 2001 8:44:45 PM EDT

  Calendar 类

  我们现在已经能够格式化并创建一个日期对象了, 但是我们如何才能设置和获取日期数据的特定部分呢, 比如说小时, 日, 或者分钟? 我们又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类. 就如我们前面提到的那样, Calendar 类中的方法替代了Date 类中被人唾骂的方法.

  假设你想要设置, 获取, 和操纵一个日期对象的各个部分, 比方一个月的一天或者是一个星期的一天. 为了演示这个过程, 我们将使用具体的子类 java.util.GregorianCalendar. 考虑下面的例子, 它计算得到下面的第十个星期五是13号.

以下是引用片段:

  import java.util.GregorianCalendar;
  import java.util.Date;
  import java.text.DateFormat;
  public class DateExample5 {
  public static void main(String[] args) {
  DateFormat dateFormat =
  DateFormat.getDateInstance(DateFormat.FULL);
  // Create our Gregorian Calendar.
  GregorianCalendar cal = new GregorianCalendar();
  // Set the date and time of our calendar
  // to the system's date and time
  cal.setTime(new Date());
  System.out.println("System Date: " +
  dateFormat.format(cal.getTime()));
  // Set the day of week to FRIDAY
  cal.set(GregorianCalendar.DAY_OF_WEEK,
  GregorianCalendar.FRIDAY);
  System.out.println("After Setting Day of Week to Friday: " +
  dateFormat.format(cal.getTime()));
  int friday13Counter = 0;
  while (friday13Counter <= 10) {
  // Go to the next Friday by adding 7 days.
  cal.add(GregorianCalendar.DAY_OF_MONTH, 7);
  // If the day of month is 13 we have
  // another Friday the 13th.
  if (cal.get(GregorianCalendar.DAY_OF_MONTH) == 13) {
  friday13Counter++;
  System.out.println(dateFormat.format(cal.getTime()));
  }
  }
  }
  }

  在这个例子中我们作了有趣的函数调用:

  cal.set(GregorianCalendar.DAY_OF_WEEK,

  GregorianCalendar.FRIDAY);

  和:

  cal.add(GregorianCalendar.DAY_OF_MONTH, 7);

  set 方法能够让我们通过简单的设置星期中的哪一天这个域来将我们的时间调整为星期五. 注重到这里我们使用了常量 DAY_OF_WEEK 和 FRIDAY来增强代码的可读性. add 方法让我们能够在日期上加上数值. 润年的所有复杂的计算都由这个方法自动处理.

  我们这个例子的输出结果是:

  System Date: Saturday, September 29, 2001

  当我们将它设置成星期五以后就成了: Friday, September 28, 2001

  Friday, September 13, 2002

  Friday, December 13, 2002

  Friday, June 13, 2003

  Friday, February 13, 2004

  Friday, August 13, 2004

  Friday, May 13, 2005

  Friday, January 13, 2006

  Friday, October 13, 2006

  Friday, April 13, 2007

  Friday, July 13, 2007

  Friday, June 13, 2008

  时间把握在你的手里

  有了这些Date 和Calendar 类的例子, 你应该能够使用 java.util.Date, java.text.SimpleDateFormat, 和 java.util.GregorianCalendar 创建许多方法了.

  在下面的文章中, 我们将讨论更高级的Date 和 Calendar 类的使用技巧, 包括时区和国际化的格式. 我们还会考察两个日期类 java.sql.Date 和 java.util.Date 之间的区别.

 
OTP语音芯片SOP8的前世今生_如九齐_硕呈_钰绅等以及国产方案KT148A 语音芯片ic的其中一个品类,就是SOP8封装的OTP语音芯片,非常的经典和常用。源头的供应商基本都是台系的原厂,比如:九齐、硕呈、佑华等等,其中佑华就算是鼻祖了,早期的4位机也是在语音市场得到了升华。 OTP(One Time Programmable)是单片机的一种存储器类型,意思是一次性可编程:程序烧入单片机后,将不可再次更改和清除。 阅读详情

相关推荐

Zephyr,设备树概述

Zephyr使用设备树(DTS)描述硬件配置,通过设备树源码和绑定文件生成C头文件供开发使用。设备树采用树状结构,节点对应硬件设备,属性描述硬件特性。示例展示了I2C总线及其外设的节点层级关系,包括单元地址、兼容性标识等关键属性。构建系统将设备树转换为devicetree.h中的宏,使开发者能通过DT_前缀宏访问硬件信息,同时保留Kconfig覆盖默认值的能力。

汽车电子软件领域知识分享 721

关于日期类的使用(1)

Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.  我们将讨论下面的类:

五香 J2EE的学习平台 601

手机安装Kali Linux

在数字化时代,信息安全和隐私保护显得尤为重要。,作为一款专业的和工具,因其强大的功能和丰富的资源库而受到广大安全研究者和爱好者的青睐。然而,我们通常只能在传统的电脑设备上安装和使用Kali Linux。那么,有没有可能将也变成一款随身携带的Kali Linux设备呢?答案是肯定的。本文将介绍如何在手机上安装Kali Linux,使你的手机变成一款强大的移动安全工具。,我们需要明确一点,手机安装Kali Linux并非简单的操作,需要对手机进行一定的改造和配置。

2301_80124151的博客 6964

java时间Date、Calendar类以及格式转换的详解

一、Java中的日期和时间处理方法 Date类(官方不再推荐使用,官方解释Date类不利于国际化,推荐使用Calendar类) Calendar类 DateFormat类 使用此类来时间初始化 Date类 Date 表示特定的瞬间,精确到毫秒。 在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和...

爱吃蘑菇的小男孩 3455

告别迷茫!手把手教你用Altova XMLSpy编写EtherCAT从站ESI文件(附避坑指南)

本文详细介绍了如何使用Altova XMLSpy高效编写EtherCAT从站ESI文件,涵盖核心架构、通信通道配置、过程数据映射等关键步骤,并提供了常见问题排查与性能优化建议。通过实战案例和避坑指南,帮助工程师快速掌握EtherCAT从站开发技巧,提升工作效率。

weixin_42570484的博客 395

Aurix TC3XX Cache memory分析

Aurix Cache memory 分析

qwe0405080615的博客 4346

calendar中的时间格式

注意事项: Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。 而 Calendar.DAY_OF_WEEK 定义和值如下: Calendar.SUNDAY = 1 Calendar.MONDAY = 2 Calendar.TUESDAY = 3 Calendar.WEDNESDAY = 4 Calendar.THURSDAY = 5

C_Chao_super的博客 1102

Python 爬虫实战:在房天下抓取房产信息,分析房价走势

通过本次 Python 爬虫实战,我们成功地从房天下爬取了房产信息,并进行了存储、处理、分析和可视化展示。在这个过程中,我们不仅掌握了爬虫技术的基本应用,还学会了如何对动态加载的数据进行处理和分析。然而,本次爬虫任务也存在一些局限性,例如仅爬取了部分区域的房产数据,且未对房产的图片和视频内容进行分析。在未来的工作中,我们可以进一步优化爬虫程序,爬取更多区域的房产数据,并深入分析房产的多媒体内容、用户行为模式等,为购房者和房地产从业者提供更有价值的数据支持。

u014481728的博客 1367

Java 日期时间类,日期时间格式化,Calendar类(日历)常用方法详解

Date类 使用Date类我们需要先了解一些常识: Date类表示特定的时间,精确到毫秒1/1000秒 要对时间和日期进行计算,需要转换成毫秒值进行计算 计算后再把毫秒转换为日期(毫秒值表示1970年1月1日00:00:00.000 GMT之后的毫秒数。 ) 1.把日期转换成毫秒 步骤: 1.获取当前日期:2020/4/13 2.时间原点:1970年1月1日00:00:00.000 英国格林威...

qq_42724864的博客 996

应用商店评论分析实战:Python逆向工程破解Google Play加密接口与NLP建模

在移动互联网时代,应用商店中的用户评论成为了开发者优化应用、提升用户体验的重要依据。然而,Google Play等应用商店对评论数据进行了加密处理,直接爬取难度较大。本文将介绍如何使用Python逆向工程破解Google Play的加密接口,实现对应用商店评论的实时采集,并结合NLP(自然语言处理)技术进行情感分析和主题建模,为开发者提供有价值的数据支持。

u014481728的博客 1347

Python爬虫实战:公共资源交易平台招标数据采集实战 - 从零构建企业情报系统(附CSV导出 + SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 1286

Calendar 日期格式问题

@SuppressWarnings("static-access") public static void main(String[] args) { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); HH 24小时制 hh 为12小时制 String zzrj = sf

fyhjuyol的专栏 636

基于 YOLO26 的车辆实时检测与计数系统

本文提出了一种基于YOLO26的车辆实时检测与计数系统。系统采用CSPDarknet53作为主干网络,结合特征金字塔和多尺度预测实现高精度车辆检测。通过DeepSORT算法进行目标跟踪,并统计车辆数量、行驶方向和交通流量。实验表明,该系统在保持实时性能的同时,检测精度达到92.3%,可有效应用于智能交通管理。系统采用Python实现,支持GPU加速,适用于多种交通场景下的车辆监测需求。

一键难忘的博客 907

Java之Date类和Calendar类的区别

Date类:对于处理日期、时间,Java提供了Date类,此处的Date是指java.util包下的Date类;Date对象既包含日期,也包含时间。Date类从JDK1.0起就已经存在,经过不停的迭代更新,导致它的大部分构造器、方法都已经过时淘汰,不再推荐使用;Date表示特定的瞬间,精确到毫秒。它允许把日期解释为年、月、日、小时、分钟和秒值;它也允许格式化和解析日期字符串; Calendar类:...

weixin_44589334的博客 6754

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java的Date类和Calendar

Date类和Calendar类是Java中两大代表时间的类   1.使用Date类代表当前系统时间    Date date = new Date(); System.out.println(date);   使用Date类的默认构造方法创建出来的对象就代表当前的时间,由于Date类覆盖了toString()方法。所以可以直接输出Date类型的对象,显示的结果如下:   Sun ...

Gorden的博客 183

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java中Date类和Calendar类的使用

java.util 包中由许多常用的类组成,其中主要是用于处理一组对象的集合类。例如ArrayList和HashMap类;它还包含用于处理日期和时间的类,例如Date类和Calendar类;下面将介绍Date类和Calendar类。 1、Date类 Date类对象表示当前日期和时间,并提供操纵日期和时间各组成部分的方法。必须将Date对象转换为字符串,才能将其输出。 Date类的构造方法: ...

pan_junbiao的博客 2894

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Java的Date类与Calendar类

一:Date类   在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。   1.使用Date类代表当前系统时间   Date date = new Date(); System.out.println(date);   使用Date类的默认构造...

有的话没说出来之前,你是他的主人,一旦说出来你就成了他的奴隶||想要干好事,别太把自己当人,别把别人太不当人||认识这个人就是开了一扇窗户,就能看到不一样的东西,听到不一样的声音,能让你思考、觉悟,这已经够了 288

Calendar导入java_Java基础教程——Date类和Calendar类

Date类和Calendar类都是关于日期的类,都在java.util包中,使用时需要import。Datejava.util.Date类的对象用来表示时间和日期,用得最多的是获取系统当前日期和时间,精确到毫秒。Java中有两个Date类,还有一个是java.sql.Date,这个类一般不用,即使在数据库中也不推荐使用。写代码时注意导入的包一定是java.util包。import java.uti...

weixin_32384503的博客 1101

Java Date类和Calendar类

一、 Date类 Date类对象的创建: 1、创建一个当前时间的Date对象 //创建一个代表系统当前日期的Date对象 Date d = new Date(); 2、创建一个我们指定的时间的Date对象: 使用带参数的构造方法Date(int year, int month, int day) ,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减...

zx93的博客 300

calendar date java_Java的Date类与Calendar

一、Date类在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间Date date = new Date();使用Date类的默认构造方法创建出来的对象就代表当前的时间,由于Date类覆盖了toString()方法。所...

weixin_30346649的博客 488

Java.util.Calendar类 和 java.util.Date类

Java.util.Calendar类 转载自https://www.yiibai.com/java/util/java_util_calendar.html java.util.calendar类是一个抽象类,它提供了与在某一特定时刻和一组日历字段如YEAR,MONTH,DAY_OF_MONTH,HOUR等,并为操作日历字段,如获取的日期转换方法下周。以下是关于日历的要点: 这个类还...

馒 的技术空间 488

Java之Date类和Calendar类比较

前言 目前Java版本的Date类中已经逐步抛弃getDate()、getDay()的方法了,取而代之的是Calendar类的get()方法。所以在这边对Date类和Calendar类做一个总结。 Date类 这个类的来源非常的古老,从JDK1.0就有了,但是因为后面不支持国际化,Java逐渐向Calendar类倾斜了。 先来谈一下Date类的使用 获取当前的时间 Date date = new ...

ZHL's Blog 4255

Java基础——Date和Calendar类超详细讲解

类用于表示特定的时间点,精确到毫秒。它记录的是自1970年1月1日00:00:00 GMT(格林威治标准时间)以来的毫秒偏移量,这个时间点也被称作“纪元时间”。不过,Date类的大部分方法已被弃用,原因在于其API设计不够直观,并且对国际化支持不足。即便如此,在一些需要快速表示日期和时间戳的场景中,Date类仍被频繁使用。类是一个抽象类,用于表示特定时区内的日历日期和时间。它提供了丰富的方法来操作日期和时间字段,比如年、月、日、小时、分钟、秒等,并且支持国际化。通常使用其静态方法来获取Calendar。

jukuya的博客 1588

Java常用类之Date类、Calendar类

Date类 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 Date类的创建 System 类中的静态方法public static long currentTimeMillis()可以获取系统当前的时间,得到的是从1970年0时0分0秒到目前所走过的毫秒数。可以根据该方法返回的数字用Date类的构造方法Data(long...

practical_sharp的博客 657

Java中Date类以及SimpleDateFormat类和calendar类的使用

Java中日期类的 Date类以及SimpleDateFormat类和calendar类的使用,以及根据用户输入的出生日期判断用户的年龄。

m0_71385552的博客 858

Java Date和Calendar类

Java Date和Calendar类 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术: 作者:陈剑波 撰写时间:2019年07月28日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

weixin_44548539的博客 158
上一篇: java的io流
下一篇: java中与Date相关的总结
java_user
博客等级 码龄21年 11粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值