「java日期格式化小写y」java的大小写转化

博主:adminadmin 2022-12-17 14:42:06 67

今天给各位分享java日期格式化小写y的知识,其中也会对java的大小写转化进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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将时间格式化(急)

1、通过MessageFormat转化

String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH-mm:ss:ms}" ,

new Object[] {

new java.sql.Date(System.currentTimeMillis())

});

说明: yyyy-MM-dd-HH-mm:ss:ms 年yyyy 月MM 日dd 时(大写为24进制,小写为12进制) 分mm 秒ss 微妙ms。

2、通过SimpleDateFormat 转化

SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化当前系统日期

String dateTime = dateFm.format(new java.util.Date());

java中怎么格式化日期??

你可以用String类的format方法,例如: System.out.println(String.format("%ty年%tm月%td日",date));下面是一个完整的例子。

public class FormatDateTest

{

    public static void main(String[] args)

    {

        Date date = new Date(System.currentTimeMillis());

        System.out.println(String.format("%ty年%tm月%td日",date));

        System.out.println(String.format("%tY年%tm月%td日",date));

        System.out.println(String.format("%tY年%tm月%td日%tH时%tM分%tS秒",date));

    }

}

%ty是格式化年,%tm是格式化年,%td是格式化天,%tH格式化发时,%tM格式化分,%tS格式化秒。另外%tY是把年格式化为四位形式,如1999,而不是99。%tI是把时格式化为12小时制。格式化字符串中的是表示格式化同一个日期,当然你也可以这么写: System.out.println(String.format("%ty年%tm月%td日",date,date,date));

JAVA 想输出"YYYY/MM/DD"这样的日期格式...

Date date = new Date();

DateFormat df = new SimpleDateFormat("yyyy/MM/dd");

private String aa = df.format(date);

你的SimpleDateFormat中的格式写错了,Y不应该大写的,要注意,你要想输出的是几月几号的话,D也不可以大写的,用我上面的形式就可以了

关于java日期格式化小写y和java的大小写转化的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。