首页 > 经典文章 > 经典美文 > calendar是什么意思

calendar是什么意思

时间:2018-07-30   来源:经典美文   点击:

【www.gbppp.com--经典美文】

calendar是什么意思 第一篇_java(Date、Calendar类)学习笔记

9.6 java.util包

java.util包是Java语言提供的工具类包,该包中包含了如日期、随机数和数据结构实现类等一系列的工具类实现,是学习Java语言的基础包之一。

本部分就以Java语言中常用的时间和日期处理、随机数处理以及集合框架为基础进行介绍。

9.6.1 时间和日期处理

使用程序进行时间和日期处理,是程序员必须的一种常用技能,在不同的程序设计语言中提供了不同的格式进行实现,现在就介绍一下Java语言中的实现方式,以及基本的应用,使得对于Java语言的时间和日期处理技术有比较全面的认识。

在程序中,某个固定的时间代表的都是一个时间点,也就是一个时间的瞬间,例如2009年3月8日15点50分0秒,在实际的应用中,经常需要对于两个时间进行比较或计算时间之间的差值,这些功能在Java语言中都可以很方便的实现。 在Java语言中,时间的表达单位是毫秒。也就是说,Java语言中的时间处理可以精确到毫秒。

在Java语言中,表达时间的方式有两种:

a、绝对时间。以直观的形式来表达某个时间点,例如2009年10月10号0点0分0秒。使用这种形式表达时间,使用起来比较直观,但是不方便进行时间之间的计算。例如无法很直观的计算2020年1月1号0点0分0秒和上面这个时间之间相差多少天。绝对时间以对象的形式进行表达,Java API中提供了java.util包中的Date类和Calendar类的对象进行表达。

b、相对时间。以一个long型的数字表达某个时间点。例如102847423468。使用这种方式的优缺点和绝对时间刚好相反。这种方式很方便时间之间的计算,但是阅读起来很不直观。在Java API中以需要表达的时间点,例如2009年10月10号0点0分0秒,和GMT(格林威治时间,也就是伦敦时间)1970年1月1号0点0分0秒之间相差的毫秒数作为相对时间的数值,如果该时间在这个时间只好,则相对时间为正数,否则相对时间为负数。Java API中提供了java.lang包中的System类的currentTimeMillis方法,获得以相对时间形式描述的当前系统时间。

在实际使用时,绝对时间和相对时间之间可以很方便的进行转换。

9.6.1.1 Date类

在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。

1、使用Date类代表当前系统时间

Date d = new Date();

System.out.println(d);

使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Mar 08 16:35:58 CST 2009

在该格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8号,CST代表China Standard Time(中国标准时间,也就是北京时间(东八区))。

2、使用Date类代表指定的时间

Date d1 = new Date(2009-1900,3-1,9);

System.out.println(d1);

使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。例如上面的示例代码代表就是2009年3月9号。

实际代表具体的年月日时分秒的日期对象,和这个类似。

3、获得Date对象中的信息

Date d2 = new Date();

//年份

int year = d2.getYear() + 1900;

//月份

int month = d2.getMonth() + 1;

//日期

int date = d2.getDate();

//小时

int hour = d2.getHours();

//分钟

int minute = d2.getMinutes();

//秒

int second = d2.getSeconds();

//星期几

int day = d2.getDay();

System.out.println("年份:" + year);

System.out.println("月份:" + month);

System.out.println("日期:" + date);

System.out.println("小时:" + hour);

System.out.println("分钟:" + minute);

System.out.println("秒:" + second);

System.out.println("星期:" + day);

使用Date类中对应的get方法,可以获得Date类对象中相关的信息,需要注意的是使用getYear获得是Date对象中年份减去1900以后的值,所以需要显示对应的年份则需要在返回值的基础上加上1900,月份类似。在Date类中还提供了getDay方法,用于获得Date对象代表的时间是星期几,Date类规定周日是0,周一是1,周二是2,后续的依次类推。

4、Date对象和相对时间之间的互转

Date d3 = new Date(2009-1900,3-1,10);

long time = 1290876532190L;

//将Date类的对象转换为相对时间

long t = d3.getTime();

System.out.println(t);

//将相对时间转换为Date类的对象

Date d4 = new Date(time);

System.out.println(d4);

使用Date对象中的getTime方法,可以将Date类的对象转换为相对时间,使用Date类的构造方法,可以将相对时间转换为Date类的对象。经过转换以后,既方便了时间的计算,也使时间显示比较直观了。

9.6.1.2 Calendar类

从JDK1.1版本开始,在处理日期和时间时,系统推荐使用Calendar类进行实现。在设计上,Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些,下面就介绍一下Calendar类的使用。

Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可。

1、使用Calendar类代表当前时间

Calendar c = Calendar.getInstance();

由于Calendar类是抽象类,且Calendar类的构造方法是protected的,所以无法使用Calendar类的构造方法来创建对象,API中提供了getInstance方法用来创建对象。

使用该方法获得的Calendar对象就代表当前的系统时间,由于Calendar类toString实现的没有Date类那么直观,所以直接输出Calendar类的对象意义不大。

2、使用Calendar类代表指定的时间

Calendar c1 = Calendar.getInstance();

c1.set(2009, 3 - 1, 9);

使用Calendar类代表特定的时间,需要首先创建一个Calendar的对象,然后再设定该对象中的年月日参数来完成。

set方法的声明为:

public final void set(int year,int month,int date)

以上示例代码设置的时间为2009年3月9日,其参数的结构和Date类不一样。Calendar类中年份的数值直接书写,月份的值为实际的月份值减1,日期的值就是实际的日期值。

如果只设定某个字段,例如日期的值,则可以使用如下set方法: public void set(int field,int value)

在该方法中,参数field代表要设置的字段的类型,常见类型如下: Calendar.YEAR——年份

Calendar.MONTH——月份

Calendar.DATE——日期

Calendar.DAY_OF_MONTH——日期,和上面的字段完全相同

Calendar.HOUR——12小时制的小时数

Calendar.HOUR_OF_DAY——24小时制的小时数

Calendar.MINUTE——分钟

Calendar.SECOND——秒

Calendar.DAY_OF_WEEK——星期几

后续的参数value代表,设置成的值。例如:

c1.set(Calendar.DATE,10);

该代码的作用是将c1对象代表的时间中日期设置为10号,其它所有的数值会被重新计算,例如星期几以及对应的相对时间数值等。

3、获得Calendar类中的信息

Calendar c2 = Calendar.getInstance();

//年份

int year = c2.get(Calendar.YEAR);

//月份

int month = c2.get(Calendar.MONTH) + 1;

//日期

int date = c2.get(Calendar.DATE);

//小时

int hour = c2.get(Calendar.HOUR_OF_DAY);

//分钟

int minute = c2.get(Calendar.MINUTE);

//秒

int second = c2.get(Calendar.SECOND);

//星期几

int day = c2.get(Calendar.DAY_OF_WEEK);

System.out.println("年份:" + year);

System.out.println("月份:" + month);

System.out.println("日期:" + date);

System.out.println("小时:" + hour);

System.out.println("分钟:" + minute);

System.out.println("秒:" + second);

System.out.println("星期:" + day);

使用Calendar类中的get方法可以获得Calendar对象中对应的信息,get方法的声明如下:

public int get(int field)

其中参数field代表需要获得的字段的值,字段说明和上面的set方法保持一致。需要说明的是,获得的月份为实际的月份值减1,获得的星期的值和Date类不一样。在Calendar类中,周日是1,周一是2,周二是3,依次类推。

4、其它方法说明

其实Calendar类中还提供了很多其它有用的方法,下面简单的介绍几个常见方法的使用。

a、add方法

public abstract void add(int field,int amount)

该方法的作用是在Calendar对象中的某个字段上增加或减少一定的数值,增加是amount的值为正,减少时amount的值为负。

例如在计算一下当前时间100天以后的日期,代码如下:

Calendar c3 = Calendar.getInstance();

c3.add(Calendar.DATE, 100);

int year1 = c3.get(Calendar.YEAR);

calendar是什么意思 第二篇_Java语言的Calendar和Date类

Java——Calendar\Date操作时间

------------------------ 系统当前时间------------------------ //通过格式化输出日期 1

java.text.SimpleDateFormat format = new

java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

System.out.println("The Time

is:"+format.format(Calendar.getInstance().getTime()));

System.out.println("yesterday is:"+format.format(cal.getTime())); //通过格式化输出日期 2

Date date=new Date();

SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(df.format(date));

Calendar cal = Calendar.getInstance();//使用默认时区和语言环境获得一个日历

cal.add(Calendar.DAY_OF_MONTH, -1);//取当前日期的前一天. cal.add(Calendar.DAY_OF_MONTH, +1);//取当前日期的后一天.

-------------------GregorianCalendar的一些操作--------------------- //GregorianCalendar构造方法参数依次为:年,月-1,日,时,分,秒. 得到2011-10-13日期: Calendar calendar = new GregorianCalendar(2011, 9, 13,0,0,0);

Date date = calendar.getTime();System.out.println("Date

is:"+format.format(date)); //java月份是从0- 11,月份设置时要减1 .

//GregorianCalendar构造方法参数依次为:年,月-1,日,时,分,秒. 取日期的部分: int year =calendar.get(Calendar.YEAR); int month=calendar.get(Calendar.MONTH)+1; int day =calendar.get(Calendar.DAY_OF_MONTH); int hour =calendar.get(Calendar.HOUR_OF_DAY); int minute =calendar.get(Calendar.MINUTE); int seconds =calendar.get(Calendar.SECOND); 取月份要加1.

【calendar是什么意思,】

------------------------判断当前月份的最大天数----------------------- Calendar cal = Calendar.getInstance();

int day=cal.getActualMaximum(Calendar.DAY_OF_MONTH);

System.out.println(day);

java.util.Date

------------------------取当月的第一天------------------------ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-01"); Date firstDay=new Date();

System.out.println("the month first day is

"+formats.format(firstDay));【calendar是什么意思,】

------------------------取当月的最后一天------------------------

Calendar cal = Calendar.getInstance(); int maxDay=cals.getActualMaximum(Calendar.DAY_OF_MONTH); java.text.Formatformatter3=new SimpleDateFormat("yyyy-MM-"+maxDay); System.out.println(formatter3.format(cal.getTime()));

------------------------Calendar和Date的转化------------------------

(1) Calendar转化为Date Calendar cal=Calendar.getInstance(); Date date=cal.getTime(); (2) Date转化为Calendar Date date=new Date(); Calendar cal=Calendar.getInstance(); cal.setTime(date);

------------------------两个时间之间的天数------------------------

SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); Date date= myFormatter.parse("2003-05-1"); Date mydate= myFormatter.parse("1899-12-30"); long day=(date.getTime()-mydate.getTime())/(24*60*60*1000);

Java语言的Calendar和Date类

Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分。所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 创建一个日期对象

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

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年. 下面的例子展示了如何完成这个工作:

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。

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

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

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() 让我们得以用几种不同的方法获得标准的日期格式化过程。下面是我们获取了四个内建的日期格式化过程。它们包括一个短的,中等的,长的,和完整的日期格式。

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。

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

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 类。

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

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);

calendar是什么意思 第三篇_JAVA的Date类与Calendar类

Date类

在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。

1、使用Date类代表当前系统时间

Date d = new Date();

System.out.println(d);

使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Mar 08 16:35:58 CST 2009

在该格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8号,CST代表China Standard Time(中国标准时间,也就是北京时间(东八区))。

2、使用Date类代表指定的时间

Date d1 = new Date(2009-1900,3-1,9);

System.out.println(d1);

使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。例如上面的示例代码代表就是2009年3月9号。

实际代表具体的年月日时分秒的日期对象,和这个类似。

3、获得Date对象中的信息【calendar是什么意思,】

Date d2 = new Date();

//年份

int year = d2.getYear() + 1900;

//月份

int month = d2.getMonth() + 1;

//日期

//小时

int hour = d2.getHours();

//分钟

int minute = d2.getMinutes();

//秒

int second = d2.getSeconds();

//星期几

int day = d2.getDay();

System.out.println("年份:" + year);

System.out.println("月份:" + month);

System.out.println("日期:" + date);

System.out.println("小时:" + hour);

System.out.println("分钟:" + minute);

System.out.println("秒:" + second);

System.out.println("星期:" + day);

使用Date类中对应的get方法,可以获得Date类对象中相关的信息,需要注意的是使用getYear获得是Date对象中年份减去1900以后的值,所以需要显示对应的年份则需要在返回值的基础上加上1900,月份类似。在Date类中还提供了getDay方法,用于获得Date对象代表的时间是星期几,Date类规定周日是0,周一是1,周二是2,后续的依次类推。

4、Date对象和相对时间之间的互转

Date d3 = new Date(2009-1900,3-1,10);

long time = 1290876532190L;

//将Date类的对象转换为相对时间

System.out.println(t);

//将相对时间转换为Date类的对象

Date d4 = new Date(time);

System.out.println(d4);

使用Date对象中的getTime方法,可以将Date类的对象转换为相对时间,使用Date类的构造方法,可以将相对时间转换为Date类的对象。经过转换以后,既方便了时间的计算,也使时间显示比较直观了。

Calendar类

从JDK1.1版本开始,在处理日期和时间时,系统推荐使用Calendar类进行实现。在设计上,Calendar类的功能要比Date类强大很多,而且在实现方式上也比Date类要复杂一些,下面就介绍一下Calendar类的使用。

Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可。

1、使用Calendar类代表当前时间

Calendar c = Calendar.getInstance();

由于Calendar类是抽象类,且Calendar类的构造方法是protected的,所以无法使用Calendar类的构造方法来创建对象,API中提供了getInstance方法用来创建对象。

使用该方法获得的Calendar对象就代表当前的系统时间,由于Calendar类toString实现的没有Date类那么直观,所以直接输出Calendar类的对象意义不大。

2、使用Calendar类代表指定的时间

Calendar c1 = Calendar.getInstance();

c1.set(2009, 3 - 1, 9);

使用Calendar类代表特定的时间,需要首先创建一个Calendar的对象,然后再设定该对象中的年月日参数来完成。

set方法的声明为:

public final void set(int year,int month,int date)

以上示例代码设置的时间为2009年3月9日,其参数的结构和Date类不一样。Calendar类中年份的数值直接书写,月份的值为实际的月份值减1,日期的值就是实际的日期值。【calendar是什么意思,】

如果只设定某个字段,例如日期的值,则可以使用如下set方法: public void set(int field,int value)

在该方法中,参数field代表要设置的字段的类型,常见类型如下: Calendar.YEAR——年份

Calendar.MONTH——月份

Calendar.DATE——日期

Calendar.DAY_OF_MONTH——日期,和上面的字段完全相同

Calendar.HOUR——12小时制的小时数

Calendar.HOUR_OF_DAY——24小时制的小时数

Calendar.MINUTE——分钟

Calendar.SECOND——秒

Calendar.DAY_OF_WEEK——星期几

后续的参数value代表,设置成的值。例如:

c1.set(Calendar.DATE,10);

该代码的作用是将c1对象代表的时间中日期设置为10号,其它所有的数值会被重新计算,例如星期几以及对应的相对时间数值等。

3、获得Calendar类中的信息

Calendar c2 = Calendar.getInstance();

//年份

int year = c2.get(Calendar.YEAR);

//月份

int month = c2.get(Calendar.MONTH) + 1;

//日期

int date = c2.get(Calendar.DATE);

//小时

int hour = c2.get(Calendar.HOUR_OF_DAY);

//分钟

int minute = c2.get(Calendar.MINUTE);

//秒

int second = c2.get(Calendar.SECOND);

//星期几

int day = c2.get(Calendar.DAY_OF_WEEK);

System.out.println("年份:" + year);

System.out.println("月份:" + month);

System.out.println("日期:" + date);

System.out.println("小时:" + hour);

System.out.println("分钟:" + minute);

System.out.println("秒:" + second);

System.out.println("星期:" + day);

使用Calendar类中的get方法可以获得Calendar对象中对应的信息,get方法的声明如下:

public int get(int field)

其中参数field代表需要获得的字段的值,字段说明和上面的set方法保持一致。需要说明的是,获得的月份为实际的月份值减1,获得的星期的值和Date类不一样。在Calendar类中,周日是1,周一是2,周二是3,依次类推。

4、其它方法说明

calendar是什么意思 第四篇_新视野第三版 第一册 课后翻译答案

新视野大学英语(第三版)第一册课后翻译答案及原文

Unit 1

原文:

Socrates was a classical Greek philosopher who is credited with laying the fundamentals (基础) of modern Western philosophy. He is a mysterious figure known chiefly through the accounts of later classical writers, especially the writings of his most famous student Plato.Socrates has become well known for his contribution to the field of ethics. His method of teaching, known as the Socratic Method, by asking and answering questions to stimulate critical thinking and to explain ideas remains a commonly used tool in a wide range of discussions. He also made important and lasting contributions to the field of epistemology (认识论) and logic, and the influence of his ideas and approach remains a strong foundation for Western philosophy that followed.Socrates was the most colorful figure in the history of ancient philosophy. His fame was widespread in his own time, and his name soon became a household word although he constructed no philosophical system, established no school, and founded no sect (宗派).

翻译:

苏格拉底是古希腊哲学家,被誉为现代西方哲学的奠基人。他是一个谜一般的人物,人们主要通过后来的一些古典作家的叙述,尤其是他最著名的学生柏拉图的作品去了解他。苏格拉底以他对伦理学的贡献而闻名。他的教学法亦称为苏格拉底法,即通过提问和回答来激发批判性思维以及阐述观点。该方法在各种讨论中仍被普遍使用。他还在认识论和逻辑领域做出了重大而深远的贡献。他的思想和方法所带来的影响一直是后来的西方哲学的坚实基础。苏格拉底是古代哲学史上最丰富多彩的人物。他在他那个时代已威名远扬。虽然他未曾建立什么哲学体系,未曾设立什么学派,也未曾创立什么宗派,但他的名字很快就变得家喻户晓了。

原文:

孔子是中国历史上著名的思想家、教育家,是儒家学派(Confucianism)的创始人,被尊称为古代的“圣人”(sage)。 他的言论和生平活动记录在《论语》(The Analects)一书中。《论语》是中国古代文化的经典著作,对后来历代的思想家、文学家、政治家产生了很大影响。不研究《论语》,就不能真正把握中国几千年的传统文化。孔子的很多思想,尤其是其教育思想,对中国社会产生了深远的影响。在21世纪的今天,孔子的学说不仅受到中国人的重视,而且也越来越受到整个国际社会的重视。

翻译:

Confucius was a great thinker and educator in Chinese history. He was the founder of Confucianism and was respectfully referred to as an ancient "sage". His words and life story were recorded in The Analects. An enduring classic of ancient Chinese culture, The Analects has had a great influence on the thinkers, writers, and statesmen that came after Confucius. Without studying this book, one could hardly truly understand the thousands-of-years' traditional Chinese culture. Much of Confucius' thought, especially his thought on education, has had a profound influence on Chinese society. In the 21st century, Confucian thought not only retains the attention of the Chinese, but it also wins an increasing attention from the international community.

Unit 2

原文: Christmas is a widely observed cultural holiday, celebrated on December 25 by millions of people around the world. It commemorates (纪念) the birth of Jesus Christ. The festival dated from as early as 336 AD. Gradually it evolved into a religious as well as secular (非宗教的) celebration, celebrated by an increasing number of non-Christians. Today Christmas is observed as an important festival and public holiday around the world. Christmas customs differ in different countries. Popular modern customs of the holiday include an exchange of Christmas cards and gifts, Christmas singing, church attendance, the display of various Christmas decorations and trees, family gatherings, and a special meal preparation. To small children, the festival is full of fantasy and surprise. Legend (传说) has it that Santa Claus will enter each house through the chimney and bring gifts to well-behaved children on Christmas Eve. Because gift-giving and many other aspects of the Christmas festival heighten economic activity among both Christians and non-Christians, the holiday has also become a significant event and a key sales period for businesses.

翻译:

【calendar是什么意思,】

圣诞节是一个被广泛庆祝的文化节日,全世界有许许多多的人在1 2月2 5日庆祝这一节日。它是为了纪念耶

稣基督的诞辰。该节日最早可追溯到公元3 3 6年。渐渐地,这一节日演变为一个既是宗教又是非宗教的节日,越来越多的非基督徒也庆祝圣诞节。如今,圣诞节在全球被作为一个重大的节日和公共假日来庆祝。不同国家的圣诞节风俗也各不相同。现代流行的圣诞节风俗包括交换圣诞贺卡和圣诞礼物、唱圣诞歌曲、参加教堂活动、摆放各种圣诞装饰品和圣诞树、举行家庭聚会以及准备一顿特别的大餐。对小孩子们来说,这个节日充满了幻想和惊喜。据传说,圣诞老人会在圣诞夜从烟囱进入每户人家,给乖巧听话的孩子带来礼物。由于圣诞节送礼物以及许多其他方面推动了基督徒和非基督徒的经济活动,圣诞节也因此成为商家的一个重大活动和主要销售季。

原文: 每 年 农 历(Chinese lunar calendar)八 月 十 五 是我 国 的 传 统 节 日 —— 中 秋 节(the Mid-Autumn Festival)。这时是一年秋季的中期,所以被称为中秋。中秋节的一项重要活动是赏月。夜晚,人们赏明月、吃月饼,共庆中秋佳节。中秋节也是家庭团圆的时刻,远在他乡的游子,会借此寄托自己对故乡和亲人的思念之情。中秋节的习俗很多,都寄托着人们对美好生活的热爱和向往。自2008年起,中秋节成为中国的法定节假日

翻译:

According to the Chinese lunar calendar, August 15 of every year is a traditional Chinese festival — the Mid-Autumn Festival. This day is the middle of autumn, so it is called Mid-Autumn. One of the important Mid-Autumn Festival activities is to enjoy the moon. On that night, people gather together to celebrate the Mid-Autumn Festival, looking up at the bright moon and eating moon cakes. The festival is also a time for family reunion. People living far away from home will express their feelings of missing their hometowns and families at this festival. There are many customs to celebrate the festival, all expressing people's love and hope for a happy life. Since 2008, the Mid-Autumn Festival has become an official national holiday in China.

Unit 3

原文:

he London Underground is a rapid transit (交通运输系统) system in the United Kingdom, serving a large part of Greater

本文来源:http://www.gbppp.com/jd/467048/

推荐访问:call是什么意思 contacts是什么意思

热门文章