1. 程式人生 > >獲取給定日期是一年中的第幾天

獲取給定日期是一年中的第幾天

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
 * 得到給定時期是一年中的第幾天
 * @author 林
 *
 */
public class Test5_date {
	//方法一
	public String getDay1(String time){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String day = "" ;
		try {
			Date date = sdf.parse(time);
			day += String.format("%tj", date);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return day;
	}
	//方法二
	public int getDay2(String time){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		int day = 0;
		try {
			Date date = sdf.parse(time);
			Calendar c = Calendar.getInstance();
			c.setTime(date);
			day = c.get(Calendar.DAY_OF_YEAR);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return day;
	}
	public static void main(String[] args) {
		Test5_date t = new Test5_date();
		String time = "2016-9-27";
		String day = t.getDay1(time);
		System.out.println(day);
	}
}

相關推薦

js強大的日期格式化函數,不僅可以格式化日期,還可以查詢星期,年中

light www. one fse jsf ber scrip mes 獲取 js強大的日期格式化,timestamp支持10位或13位的時間戳,或是時間字符串,同時支持android ios的處理,不只是日期的格式化還有其它方法,比如獲 獲取某月有多少天 、獲取某個日期

Calendar獲取當前日期,或前,或後日期

1. 獲取系統當前時間 // 獲取系統當前時間 Calendar now = Calendar.getInstance(); String res = sdf.format(now.getTime()); System.out.println(res); // 2018-07-04 11:5

Java給定日期計算是

public static void main(String[] args) throws ClassNotFoundException, IOException, ParseException { // TODO Auto-generated m

mssql sqlserver 獲取指定日期為本月個工作日

 摘要:    下文講述工作中,需要獲取指定日期在當月的工作日--------------------------------------------------下文講述常規的指定工作日所在月的天數分析,實現思路:1 生成一個國家法定假日表(A),非星期六,星期天2 生成一個

Python當前時間是年中

Python返回當前時間是一年中第幾周有好多種方法方法一:>>> import time >>> print(time.strftime("%W")) 26方法二:&

oracle日期函式IW和WW 的區別 oracle求當前日期是今年周,月,季度?

IW :     是周演算法以周別為“主線” ,每年最多可以有53個周B別,但是每年至少要包含52個周別; 如果一年當中第52周別之後至當年的12月31日之間,還有大於或等於4天的話,則定為當年的第53周,否則剩餘這些天數被歸為下一年的第1周;如果在不 足52周別的話,則以下一年的時間來補;每週固定的從週

獲取給定日期年中

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 得到給定時期是一

用C語言來實現_輸入一個日期(年月日),計算是這年中

1.環境: 2.程式碼: /*  *wuxiuwen  *input date, the date of this year is calculated which day.  *輸入一個日期(年月日),計算是這一年中的第幾天   */ #include<stdio.

C#求該日期是這年中

設計一個程式,輸入一個日期,求該日期是這一年中的第幾天。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleAppl

根據當前周,獲取週的日期,(問題關鍵是獲取該月份的即可)

解決思路:   獲取當前月份的第幾天。在此程式中為了方便,我把12月份設定了32天,(大家可以修改一下,根據條件設定成31天,增加一下if條件即可) #include "stdafx.h" #include <iostream> using namespace std; int _tmai

js中 如何判斷一個日期年中

function getDays(y,m,d){                var num=0;         &

JAVA獲取是當月獲取本週第一日期

/** * 判斷選擇的日期本月的第幾天 */ public int getWeeksByChooseDay(){ return calSelected.get(Calendar.DAY_OF_MONTH); }/** * 獲取本週的第一天是多少號 以

用C++實現,輸入一個日期,輸出它是年中

操作程式碼: #include<iostream> using namespace std; int main() {

Java 獲得指定日期年中

package com.crhms.util; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util

NYOJ_75 日期計算 (判斷這是這年中)

題目地址 如題,輸入一個日期,格式如:2010 10 24 ,判斷這一天是這一年中的第幾天。 分析: 官方給的最優答案用了for 和switch語句結合,十分巧妙。 程式碼 /* 如題,輸入一個日期,

華為OJ ---計算日期到天數的轉換(給定一個日期,輸出為這年的

問題描述: 根據輸入的日期,計算是這一年的第幾天。。 詳細描述: 輸入某年某月某日,判斷這一天是這一年的第幾天?。 思路分析:1.判斷年分是平年還是閏年((year%4==0&&

getDat(char *val)獲得某是這年中

print 獲得 sds %d 第幾天 while mda ++ stdio.h 獲得某一天是這一年中的第幾天如:./g 20117/2/132 #include <time.h>#include <string.h>#include <std

練習四:日期計算(輸入某年某月某日計算出這是該年的方法)

nbsp style 內置 練習 day pan and error == 實現輸入某年某月某日計算出這一天是該年第幾天的方法方法一:笨辦法 1 list_day = [0,31,28,31,30,31,30,31,31,30,31,30,31] 2 year

python實現:判斷某是那年中

1.使用內建函式(strftime是一種計算機函式,根據區域設定格式化本地時間/日期,函式的功能將時間格式化,或者說格式化一個時間字串。關於strftime的具體用法見百度百科:https://baike.baidu.com/item/strftime/9569073?fr=aladdin)