as3.0如何获取指定的时间的星期

as3.0如何获取指定的时间的星期,第1张

很简单的:以下是获取2013年4月26日是星期几的代码:

var date:Date=new Date(2013,3,26);

trace(dategetDay())

//输出是5 代表是星期五

java语言中的date类介绍及使用

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

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

Date d = new Date();

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

Systemoutprintln(d1);

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

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

3、获得Date对象中的信息

Date d2 = new Date();

//年份

int year = d2getYear() + 1900;

//月份

int month = d2getMonth() + 1;

//日期

int date = d2getDate();

//小时

int hour = d2getHours();

//分钟

int minute = d2getMinutes();

//秒

int second = d2getSeconds();

//星期几

int day = d2getDay();

Systemoutprintln("年份:" + year);

Systemoutprintln("月份:" + month);

Systemoutprintln("日期:" + date);

Systemoutprintln("小时:" + hour);

Systemoutprintln("分钟:" + minute);

Systemoutprintln("秒:" + second);

Systemoutprintln("星期:" + 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 = d3getTime();

Systemoutprintln(t);

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

Date d4 = new Date(time);

Systemoutprintln(d4);

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

提倡了一下中文写,

static public void main(String 参数[]){

SimpleDateFormat 格式=new SimpleDateFormat("y年M月d日 E H时m分s秒",LocaleCHINA);

Calendar 日历=CalendargetInstance(LocaleCHINA);

//当前时间,貌似多余,其实是为了所有可能的系统一致

日历setTimeInMillis(SystemcurrentTimeMillis());

Systemoutprintln("当前时间:"+格式format(日历getTime()));

日历set(CalendarDAY_OF_WEEK, CalendarMONDAY);

Systemoutprintln("周一时间:"+格式format(日历getTime()));

}

===========

改到后天测了一下

输出

当前时间:2011年8月31日 星期三 12时32分40秒

周一时间:2011年8月29日 星期一 12时32分40秒

public getWeekCount(Date date){ // 获取日历类实例 javautilCalendar calendar = javautilCalendargetInstance(); // 设置时间 calendarsetTime(date); // 设置周一为每周第一天 calendarsetFirstDayOfWeek(javautilCalendarMONDAY); // 返回当年最大周数 return calendargetActualMaximum(javautilCalendarWEEK_OF_YEAR);}

以上就是关于as3.0如何获取指定的时间的星期全部的内容,包括:as3.0如何获取指定的时间的星期、java中Date的使用、java 获取当前日期时间和本周的星期一的日期时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9680841.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存