java一年
Ⅰ java中怎么在获取的系统时间上推迟一周,或者一年
推迟一周代码:
Calendar curr = Calendar.getInstance();
curr.set(Calendar.DAY_OF_MONTH,curr.get(Calendar.DAY_OF_MONTH)+7);
Date date=curr.getTime();
推迟一月代码:
Calendar curr = Calendar.getInstance();
curr.set(Calendar.MONTH,curr.get(Calendar.MONTH)+1);
Date date=curr.getTime();
推迟一年代码:
Calendar curr = Calendar.getInstance()
curr.set(Calendar.YEAR,curr.get(Calendar.YEAR)+1);
Date date=curr.getTime();
Ⅱ java开发工作一年了
说实话,看到你这个想法有点生气,首先你自己到底想要做什么,要不要继续做开发,要的话就应该专心做开发,怎么可能会想着去做别的工作,空闲时间再来学习开发,有这么随意吗,如果真是做了别的工作,面试的时候基本就没多大希望了,工作需要专注。
培训班学习,也是可以学到一些东西,不过培训费是真心不便宜;至于技术的新旧,没有几家公司是跟着新技术走的,把基础的掌握好,新技术跟着了解学习就行;网上投简历没效果,首先看看简历写的是不是有问题,然后还有别的途径,招聘会、朋友推荐等等。
Ⅲ java获取一年共有多少周
计算一年有多少个周的思路:首先,每年至少有52个周,至多有53个周,取决于周一是在哪年(也可以定位周日,这个是由需求决定的),以下是详细代码,其中判断哪一天决定了当周是属于哪一年的逻辑是写在getYearWeekEndDay中。
/**
* 返回指定年度的所有周。List中包含的是String[2]对象<br>
* string[0]本周的开始日期,string[1]是本周的结束日期。<br>
* 日期的格式为yyyy-MM-dd。<br>
* 每年的第一个周,必须包含星期一且是完整的七天。<br>
* 例如:2009年的第一个周开始日期为2009-01-05,结束日期为2009-01-11。 <br>
* 星期一在哪一年,那么包含这个星期的周就是哪一年的周。<br>
* 例如:2008-12-29是星期一,2009-01-04是星期日,哪么这个周就是2008年度的最后一个周。<br>
*
* @param year 格式 yyyy ,必须大于1900年度 小于9999年
* @return
*/
public static List<String[]> getWeeksByYear(final int year){
if(year<1900 || year >9999){
throw new NullPointerException("年度必须大于等于1900年小于等于9999年");
}
//实现思路,首先计算当年有多少个周,然后找到每个周的开始日期和结束日期
// Calendar calendar = new GregorianCalendar();
// // 在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar。
// calendar.setFirstDayOfWeek(Calendar.MONDAY); //设置每周的第一天为星期一
// calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); //每周从周一开始
// 上面两句代码配合,才能实现,每年度的第一个周,是包含第一个星期一的那个周。
// calendar.setMinimalDaysInFirstWeek(7); //设置每周最少为7天
// calendar.set(Calendar.YEAR, year); // 设置年度为指定的年
// //首先计算当年有多少个周,每年都至少有52个周,个别年度有53个周
int weeks = getWeekNumByYear(year);
// System.out.println(year+"共有"+weeks+"个周");
List<String[]> result = new ArrayList<String[]>(weeks);
for(int i=1;i<=weeks;i++){
String[] tempWeek = new String[2];
tempWeek[0] = getYearWeekFirstDay(year,i);
tempWeek[1] = getYearWeekEndDay (year,i);
//或者使用下面的代码,不过发现效率更低
// tempWeek[0] = getDateAdd(firstWeekDay,(i-1)*7+0);
// tempWeek[1] = getDateAdd(firstWeekDay,(i-1)*7+6);
result.add(tempWeek);
// System.out.println(i+"="+tempWeek[0]+"_"+tempWeek[1]);
}
return result;
}
/**
* 计算指定年度共有多少个周。
* @param year 格式 yyyy ,必须大于1900年度 小于9999年
* @return
*/
public static int getWeekNumByYear(final int year){
if(year<1900 || year >9999){
throw new NullPointerException("年度必须大于等于1900年小于等于9999年");
}
int result = 52;//每年至少有52个周 ,最多有53个周。
String date = getYearWeekFirstDay(year,53);
if(date.substring(0, 4).equals(year+"")){ //判断年度是否相符,如果相符说明有53个周。
result = 53;
}
return result;
}
/**
* 计算某年某周的开始日期
* @param yearNum 格式 yyyy ,必须大于1900年度 小于9999年
* @param weekNum 1到52或者53
* @return 日期,格式为yyyy-MM-dd
*/
public static String getYearWeekFirstDay(int yearNum,int weekNum) {
if(yearNum<1900 || yearNum >9999){
throw new NullPointerException("年度必须大于等于1900年小于等于9999年");
}
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY); //设置每周的第一天为星期一
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);//每周从周一开始
// 上面两句代码配合,才能实现,每年度的第一个周,是包含第一个星期一的那个周。
cal.setMinimalDaysInFirstWeek(7); //设置每周最少为7天
cal.set(Calendar.YEAR, yearNum);
cal.set(Calendar.WEEK_OF_YEAR, weekNum);
//分别取得当前日期的年、月、日
return getFormatDate(cal.getTime());
}
/**
* 计算某年某周的结束日期
* @param yearNum 格式 yyyy ,必须大于1900年度 小于9999年
* @param weekNum 1到52或者53
* @return 日期,格式为yyyy-MM-dd
*/
public static String getYearWeekEndDay(int yearNum,int weekNum) {
if(yearNum<1900 || yearNum >9999){
throw new NullPointerException("年度必须大于等于1900年小于等于9999年");
}
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.MONDAY); //设置每周的第一天为星期一
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);//每周从周一开始
// 上面两句代码配合,才能实现,每年度的第一个周,是包含第一个星期一的那个周。
cal.setMinimalDaysInFirstWeek(7); //设置每周最少为7天
cal.set(Calendar.YEAR, yearNum);
cal.set(Calendar.WEEK_OF_YEAR, weekNum);
return getFormatDate(cal.getTime());
}
Ⅳ java开发一年了
你已经有一年的工作经验了,有基础的完全是可以在工作中学习利用业余时间自学的,但是需要自己能合理规划自己的时间。
自学最大的敌人是自制力。
另外如果想短期内掌握这门技术的话肯定还是培训靠谱。
Ⅳ java calendar 一年有几天
Calendard=Calendar.getInstance();
System.out.println(d.getActualMaximum(Calendar.DAY_OF_YEAR));
d.set(Calendar.YEAR,2000);
System.out.println(d.getActualMaximum(Calendar.DAY_OF_YEAR));
使用Calendar.getActualMaximum(Calendar.DAY_OF_YEAR) 。
Ⅵ java程序一年里一个月有多少天
package Day02;
import java.util.Scanner;
public class YearandMonth {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入年份>");
int year = scan.nextInt();
System.out.println("请输入月份");
int month = scan.nextInt();
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
System.out.println("该月份有31天");
}else if (month == 2){
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
System.out.println("该月份有29天");
}else{
System.out.println("该月份有28天");
}
}else if (month == 4 || month == 6 || month == 9 || month == 11){
System.out.println("该月份有30天");
}else{
System.out.println("没有该月份");
}
}
}
Ⅶ java是哪一年发明出来的
Java,是一种可以编写跨平台应用软件的面向对象的程序设计语言,由Sun(太阳版微电子,Sun Microsystems)公司的James Gosling等人于权1990年代初开发。它最初被命名为Oak,作为一种小家用电器的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近夭折之时,随着Internet的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以"Java"的名称正式发布了。Java伴随着Internet的迅猛发展而发展,逐渐成为重要的Internet编程语言。
Ⅷ java工作一年工资待遇
java工作一年工资待遇这个问题华清远见教育的专家认为这跟自身的技术以及你自身在这一内年中所经历的项容目有很大的关系,如果经历过大型项目的洗礼,自己对于某一个领域的业务以及技术做够熟悉年薪10W以上是完全没有问题的。
Ⅸ java开发一年工作经验达到什么程度算好的
一、后台代码能写并且优化,会高级调试,单元测试等,数据库方面不做到精通也应该会基本的语句和逻辑,什么增删改查,join等,不要求你会存储过程。最主要是会分析代码,分析需求基本都算好的了。
二、Java
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现均支持Java applet。
三、语言特点
Java是一种简单的, 面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的 动态语言。Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。