當前位置:首頁 » 編程語言 » java獲取年月日

java獲取年月日

發布時間: 2023-01-13 04:06:05

java 如何從Long型的時間中取得年月日

第一種方法:
package cn.yw.test;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {

public static void main(String[] args){
Date today = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.format(today);
/*輸入日期*/
System.out.println(format.format(today));
String datetime = format.format(today);
//輸入年
String year = datetime.substring(0, datetime.indexOf("-"));
System.out.println(year);
//輸出月
String month = datetime.substring(datetime.indexOf("-")+1, datetime.lastIndexOf("-"));
System.out.println(month);
//輸出日
String day = datetime.substring(datetime.lastIndexOf("-")+1, datetime.length());
System.out.println(day);

}

}
第二種方法:
Date today = new Date();
long time = today.getTime();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
//輸出年
System.out.println(calendar.get(Calendar.YEAR));
//輸出月 :由於月份是從0開始的所以要加上1
System.out.println(calendar.get(Calendar.MONTH+1));
//輸出日
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
希望能夠幫助你解決問題

② java中gettime如何只獲取年月日

在java中,我一般是通過以下方法獲取日期中的年、月、日
import java.util.*;
public class B {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Date d=new Date();
//獲取年,年的話在java中是從1900算起的,所以要加1900
d.getYear()+1900;
//獲取月,月的話在java中是從0算起的,所以要+1
d.getMonth()+1;
//獲取日
d.getDate();
}

}

③ java怎麼獲取當前時間的年月日

Date d = new Date();
int year = d.getYear()+1900;
int month = d.getMonth()+1;
var day = d.getDate();

④ java 怎麼獲取一個時間的年月日

java獲取一個時間的年月日代碼及相關解釋說明參考下面代碼
package;
importjava.util.Calendar;
publicclassTest{
publicstaticvoidmain(String[]args){
Calendarcal=Calendar.getInstance();//使用日歷類
intyear=cal.get(Calendar.YEAR);//獲取年份
intmonth=cal.get(Calendar.MONTH)+1;//獲取月份,因為從0開始的,所以要加1
intday=cal.get(Calendar.DAY_OF_MONTH);//獲取天
System.out.println("結果:"+year+"-"+month+"-"+day);
}
}

⑤ java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(5)java獲取年月日擴展閱讀

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("當前時間毫秒數:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化後的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);

System.out.println("字元串轉成日期:" + today);
}
}

⑥ java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(6)java獲取年月日擴展閱讀

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("當前時間毫秒數:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化後的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);

System.out.println("字元串轉成日期:" + today);
}
}

⑦ java 如何把string 型2012-01-01截取成年月日

使用simpldedateformat 和calendar 進行轉化,

解決的思路是,

1、先把字元串根據格式使用simpleDateFormat

2、把你要解析的字元串,通過simpleDateFormat的工具轉成Date類型的

3、得到calendar日歷類,並把轉換後的Date放入日歷類中。

4、通過calendar類中的方法可以獲取到傳入的Date的年月日。

ps:由於月份是從0開始計算的,所以在獲取的時候要+1

SimpleDateFormatsf=newSimpleDateFormat("yyyy-MM-dd");
try{
Datedate=sf.parse("2015-12-01");
Calendarcalendar=Calendar.getInstance();
calendar.setTime(date);
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH)+1);
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));

}catch(ParseExceptione){
e.printStackTrace();
}

⑧ java怎麼獲得當前年月日並賦給變數

Java獲得當前年月日並賦值給變數,主要是使用java 提供的工具類Calendar,Date來獲取,如下代碼:

packagecom.ob;

importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;

publicclassDateTest{

publicstaticvoidmain(String[]args)throwsParseException{
Calendarnow=Calendar.getInstance();
System.out.println("年:"+now.get(Calendar.YEAR));
System.out.println("月:"+(now.get(Calendar.MONTH)+1)+"");
System.out.println("日:"+now.get(Calendar.DAY_OF_MONTH));
System.out.println("時:"+now.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+now.get(Calendar.MINUTE));
System.out.println("秒:"+now.get(Calendar.SECOND));
System.out.println("當前時間毫秒數:"+now.getTimeInMillis());
System.out.println(now.getTime());

Dated=newDate();
System.out.println(d);
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
StringdateNowStr=sdf.format(d);
System.out.println("格式化後的日期:"+dateNowStr);

Stringstr="2012-1-1317:26:33";//要跟上面sdf定義的格式一樣
Datetoday=sdf.parse(str);
System.out.println("字元串轉成日期:"+today);
}
}

輸出結果:

年: 2012
月: 1
日: 13
時: 17
分: 28
秒: 19
當前時間毫秒數:1326446899902
Fri Jan 13 17:28:19 CST 2012
Fri Jan 13 17:28:19 CST 2012
格式化後的日期:2012-01-13 17:28:19
字元串轉成日期:Fri Jan 13 17:26:33 CST 2012

⑨ java 怎樣獲取java.sql.date 類型年月日並插入到資料庫date類型中

欄位updateTime為Date類型,那麼如果只要精確到年月日,那麼就使用trunc(updateTime)即可,其他還有:
trunc[截斷到最接近的日期,單位為天] ,返回的是日期類型
select sysdate S1,
trunc(sysdate) S2, //返回當前日期,無時分秒
trunc(sysdate,'year') YEAR, //返回當前年的1月1日,無時分秒
trunc(sysdate,'month') MONTH , //返回當前月的1日,無時分秒
trunc(sysdate,'day') DAY //返回當前星期的星期天,無時分秒

⑩ java 獲取當前日期,應該如何操作呢

import java.util.Date;
Date d = new Date();

熱點內容
籽岷的生存伺服器IP 發布:2025-07-14 08:51:06 瀏覽:419
我的世界搭建tcp伺服器 發布:2025-07-14 08:42:55 瀏覽:659
安卓jj比賽哪個版本有全記牌器 發布:2025-07-14 08:28:27 瀏覽:73
python腳本執行hive 發布:2025-07-14 08:26:24 瀏覽:489
媒體存儲可以刪除嗎 發布:2025-07-14 08:26:13 瀏覽:813
ios網易雲音樂上傳 發布:2025-07-14 08:16:58 瀏覽:393
榮耀8x可以用方舟編譯器嗎 發布:2025-07-14 08:09:49 瀏覽:278
雲伺服器商家怎麼購買 發布:2025-07-14 08:05:34 瀏覽:46
c語言convert函數 發布:2025-07-14 07:56:34 瀏覽:484
sql存儲過程列印 發布:2025-07-14 07:56:26 瀏覽:659