好职校,职校招生和学历提升信息网。

分站导航

热点关注

择校网在线报名

在线咨询

8:00-22:00

当前位置:

择校网

>

职校资讯

>

招生百科

accomdate(accommodation的准确意思)

来源:择校网   时间:2024-09-30 13:31:26

一、Java中,为什么Date类被Calendar类取代了

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

我们将讨论下面的类:

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

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

3、抽象类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

二、accommodation的准确意思***很急*********

食宿,绝对.但只是中文意思而已,其实不准确.你最好问一下那边的学校~看看是否包括吃的.

accommodation

ac.mo.da.tion

AHD:[…-k¼m”…-d³“sh…n]

D.J.[*7k%m*6dei.*n]

K.K.[*7k$m*6de.*n]

n.(名词)

The act of accommodating or the state of being accommodated; adjustment.

适应:适应的行为或被适应的状态;调整

Something that meets a need; a convenience.

方便,方便设施:可满足需要的东西;方便

accommodations

accommodations

Room and board; lodgings.

膳宿;住房

A seat, compartment, or room on a public vehicle.

座位,车厢,房间:公共交通工具上的座位、车厢或房间

Reconciliation or settlement of opposing views.

调和,和解:两种相反观点的和解或调解

Physiology The automatic adjustment in the focal length of the lens of the eye to permit retinal focus of images of objects at varying distances.

【生理学】眼调节:眼睛瞳孔对焦距的自动调节,以获得不同距离的物体在视网膜上的成像

A financial favor, such as a loan.

贷款:经济帮助,如一项贷款

三、c盘softwaredistribution什么文件可以删除吗

softwaredistribution意思是软件分布。

它只是windows的一个目录,这里关系着系统的更新问题,如下级目录的download是下载补丁。由于WINDOWS在WINDOWSpUPDATE时会在硬盘上建立相应记录文件夹,该文件夹就是C:/Windows/SoftwareDistribution,并把相应升级信息写入注册表,假如升级出现错误,注册表也相应记录错误信息。并在每次WINDOWSpDATE中去自动访问SoftwareDistribution目录,以至于出现依次升级错误就会造成以后屡次出现错误,而造成升级次次失败。SoftwareDistribution由于在正常模式下系统会自动调用,所以正常模式下无法改名或删除。进入安全模式修改后,再次WINDOWSpUPDATE,系统找不到该文件夹,会自动重建该目录,并重新扫描系统升级信息,以至可以成功升级

OK,关于accomdate和accommodation的准确意思的内容到此结束了,希望对大家有所帮助。

标签:      

2024年招生 在线咨询
本站覆盖全国各省市中高职专本科院校及计划外招生院校,汇总各校招生要求及专业信息,如您今年尚未被任何院校录取,请自愿填写下表,我们将在全国范围内筛选适合您就读的大学,安排招生老师与您沟通。即刻报名,圆大学梦!
*

学生姓名

*

手机号码

*

户籍地址

*

当前学历

 

意向专业

立即提交 《隐私保障》

分享:

qq好友分享 QQ空间分享 新浪微博分享 微信分享 更多分享方式
(c)2024 www.chinazhenyi.com All Rights Reserved SiteMap 联系我们 | 陕ICP备2023010308号-3