本文目錄一覽:
- 1、java 中的日期怎麼判斷是什麼格式的
- 2、java日期格式問題問題,怎麼解決
- 3、Java日期類型格式轉化
- 4、Java如何獲取Date類型且格式為yyyy-mm-dd的日期數據?
- 5、java如何轉換日期格式?
- 6、Java中怎麼把字符串轉換成日期格式啊
java 中的日期怎麼判斷是什麼格式的
1、Date是沒有格式的。
Date是一個包裝了毫秒值的瘦包裝器,表示自 1970 年 1 月 1 日 00:00:00 GMT 以來經過的毫秒數。
2、那麼我們通常說的日期格式是怎麼回事呢?
我們說的日期格式,是將Date,即是毫秒數按照一定的格式展示給我們,展示出來的值是【String字符串】而不是【Date日期】
所以,你可以將Date轉化為任意你要的格式
java日期格式問題問題,怎麼解決
Java SimpleDateFormat類是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化、解析、和規範化。
解決步驟如下
String format = “yyyy-MM-dd”;//日期格式
String curDate= “2018-05-22”;//當前日期
Date date = SimpleDateFormat(format).parse(str);
Java日期類型格式轉化
public static void main(String[] args) {
//指定格式
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
//將日期格式化為指定格式的字符串
String cureDate = format.format(new Date());
try {
//將字符串按指定格式轉化為日期
Date date = format.parse(cureDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
Java如何獲取Date類型且格式為yyyy-mm-dd的日期數據?
@return返回長時間格式 yyyy-MM-dd HH:mm:ss
*/ public static Date getSqlDate() {
Date sqlDate = new java.sql.Date(new Date().getTime());
return sqlDate; }
/**
* 獲取現在時間
*
* @return返回長時間格式 yyyy-MM-dd HH:mm:ss
*/ public static Date getNowDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 = formatter.parse(dateString, pos);
return currentTime_2; }
java如何轉換日期格式?
import java.util.*;
import java.text.*;
import java.util.Calendar;
public class VeDate {
/**
* 獲取現在時間
*
* @return 返回時間類型 yyyy-MM-dd HH:mm:ss
*/
public static Date getNowDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 = formatter.parse(dateString, pos);
return currentTime_2;
}
/**
* 獲取現在時間
*
* @return返回短時間格式 yyyy-MM-dd
*/
public static Date getNowDateShort() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 = formatter.parse(dateString, pos);
return currentTime_2;
}
/**
* 獲取現在時間
*
* @return返回字符串格式 yyyy-MM-dd HH:mm:ss
*/
public static String getStringDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = formatter.format(currentTime);
return dateString;
}
/**
* 獲取現在時間
*
* @return 返回短時間字符串格式yyyy-MM-dd
*/
public static String getStringDateShort() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
String dateString = formatter.format(currentTime);
return dateString;
}
/**
* 獲取時間 小時:分;秒 HH:mm:ss
*
* @return
*/
public static String getTimeShort() {
SimpleDateFormat formatter = new SimpleDateFormat(“HH:mm:ss”);
Date currentTime = new Date();
String dateString = formatter.format(currentTime);
return dateString;
}
/**
* 將長時間格式字符串轉換為時間 yyyy-MM-dd HH:mm:ss
*
* @param strDate
* @return
*/
public static Date strToDateLong(String strDate) {
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
ParsePosition pos = new ParsePosition(0);
Date strtodate = formatter.parse(strDate, pos);
return strtodate;
}
/**
* 將長時間格式時間轉換為字符串 yyyy-MM-dd HH:mm:ss
*
* @param dateDate
* @return
*/
public static String dateToStrLong(java.util.Date dateDate) {
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = formatter.format(dateDate);
return dateString;
}
/**
* 將短時間格式時間轉換為字符串 yyyy-MM-dd
*
* @param dateDate
* @param k
* @return
*/
public static String dateToStr(java.util.Date dateDate) {
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
String dateString = formatter.format(dateDate);
return dateString;
}
/**
* 將短時間格式字符串轉換為時間 yyyy-MM-dd
*
* @param strDate
* @return
*/
public static Date strToDate(String strDate) {
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
ParsePosition pos = new ParsePosition(0);
Date strtodate = formatter.parse(strDate, pos);
return strtodate;
}
/**
* 得到現在時間
*
* @return
*/
public static Date getNow() {
Date currentTime = new Date();
return currentTime;
}
/**
* 提取一個月中的最後一天
*
* @param day
* @return
*/
public static Date getLastDate(long day) {
Date date = new Date();
long date_3_hm = date.getTime() – 3600000 * 34 * day;
Date date_3_hm_date = new Date(date_3_hm);
return date_3_hm_date;
}
/**
* 得到現在時間
*
* @return 字符串 yyyyMMdd HHmmss
*/
public static String getStringToday() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyyMMdd HHmmss”);
String dateString = formatter.format(currentTime);
return dateString;
}
/**
* 得到現在小時
*/
public static String getHour() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = formatter.format(currentTime);
String hour;
hour = dateString.substring(11, 13);
return hour;
}
/**
* 得到現在分鐘
*
* @return
*/
public static String getTime() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = formatter.format(currentTime);
String min;
min = dateString.substring(14, 16);
return min;
}
/**
* 根據用戶傳入的時間表示格式,返回當前時間的格式 如果是yyyyMMdd,注意字母y不能大寫。
*
* @param sformat
* yyyyMMddhhmmss
* @return
*/
public static String getUserDate(String sformat) {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(sformat);
String dateString = formatter.format(currentTime);
return dateString;
}
/**
* 二個小時時間間的差值,必須保證二個時間都是”HH:MM”的格式,返回字符型的分鐘
*/
public static String getTwoHour(String st1, String st2) {
String[] kk = null;
String[] jj = null;
kk = st1.split(“:”);
jj = st2.split(“:”);
if (Integer.parseInt(kk[0]) Integer.parseInt(jj[0]))
return “0”;
else {
double y = Double.parseDouble(kk[0]) + Double.parseDouble(kk[1]) / 60;
double u = Double.parseDouble(jj[0]) + Double.parseDouble(jj[1]) / 60;
if ((y – u) 0)
return y – u + “”;
else
return “0”;
}
}
/**
* 得到二個日期間的間隔天數
*/
public static String getTwoDay(String sj1, String sj2) {
SimpleDateFormat myFormatter = new SimpleDateFormat(“yyyy-MM-dd”);
long day = 0;
try {
java.util.Date date = myFormatter.parse(sj1);
java.util.Date mydate = myFormatter.parse(sj2);
day = (date.getTime() – mydate.getTime()) / (24 * 60 * 60 * 1000);
} catch (Exception e) {
return “”;
}
return day + “”;
}
/**
* 時間前推或後推分鐘,其中JJ表示分鐘.
*/
public static String getPreTime(String sj1, String jj) {
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String mydate1 = “”;
try {
Date date1 = format.parse(sj1);
long Time = (date1.getTime() / 1000) + Integer.parseInt(jj) * 60;
date1.setTime(Time * 1000);
mydate1 = format.format(date1);
} catch (Exception e) {
}
return mydate1;
}
Java中怎麼把字符串轉換成日期格式啊
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat(“yyyy-MM-dd”).parse(“2005-06-09”);
String now = new SimpleDateFormat(“yyyy年MM月dd日”).format(date);
System.out.println(now);
}
輸出結果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat(“yyyyMMddhhmmss”);
String dateString = “20071128175545”;
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
擴展資料:
Java指定了一些可訪問的修飾符如:private、protected、public,任何方法或變量都可以聲明為public,Java可以從該類之外的地方訪問。因為main方法是公共的,JVM就可以輕鬆的訪問執行它。
在main裡面args[]就是兩個長度的數組:value1存在args[0]中,value2存在args[1]中。
args[0]存儲的是命令,其後才是參數。
String args[ ]或者String[ ] args表示給主方法傳一個字符串數組。
而args是一個字符串數組的變量名,不是關鍵字,是arguments的縮寫,只是一個默認名,一般都習慣性照寫。
例如:
class Example{
public static void main(String args[ ]){
System.out.println(“This is a simple Java program.”);
}
}
參考資料來源:百度百科—args[ ]
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/285750.html