问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java日期格式转换

发布网友 发布时间:2022-04-27 12:54

我来回答

5个回答

热心网友 时间:2023-09-21 07:32

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;
}

热心网友 时间:2023-09-21 07:32

使用SimpleDateFormat格式化日期

import java.text.SimpleDateFormat;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //yyyy-MM-dd为格式化的格式
sdf.format(new Date());//传入日期即可,我传入的是当前日期

热心网友 时间:2023-09-21 07:33

public static Date strToDateTime(String arg0) {
Date resultDate = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
"yy-MM-dd");
try {
resultDate = simpleDateFormat.parse(arg0);
return resultDate;
} catch (Exception e) {
return resultDate;
}
}

public static String dateTimeToStr(Date arg0) {
String resultStr;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(
"yyyy-MM-dd");
resultStr = simpleDateFormat.format(arg0);
return resultStr;
}

如果说原来的日期是

String datestr=“12-11-08”;

想转成yyyy-mm-dd格式的字符串吧?
那就可以 dateTimeToStr(strToDateTime(datestr))

热心网友 时间:2023-09-21 07:33

Date 本身并没格式。要显示出来,才有格式。

java.text.SimpleDateFormat 看这个API说明

Letter Date or Time Component Presentation Examples

G Era designator Text AD
y Year Year 1996; 96
M Month in year Month July; Jul; 07
w Week in year Number 27
W Week in month Number 2
D Day in year Number 189
d Day in month Number 10
F Day of week in month Number 2
E Day in week Text Tuesday; Tue
a Am/pm marker Text PM
H Hour in day (0-23) Number 0
k Hour in day (1-24) Number 24
K Hour in am/pm (0-11) Number 0
h Hour in am/pm (1-12) Number 12
m Minute in hour Number 30
s Second in minute Number 55
S Millisecond Number 978
z Time zone General time zone Pacific Standard Time; PST; GMT-08:00
Z Time zone RFC 822 time zone -0800

java.text.SimpleDateFormat fmt = new java.text.SimpleDateFormat("yyyy-MM-dd");
fmt.format(new Date());

热心网友 时间:2023-09-21 07:34

借助SimpleDateFormat来格式化。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy/M/d");
String d=sdf.format(sdf1.parse("2019/9/8"))
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
柏林地铁路线 高三敬业话题作文800字 怀孕可以吃羊肉米粉吗 坐月子能不能吃羊肉粉 坐月子吃羊肉的好处 卜蜂蛋鸡预混料配方 怀孕多久后才能吃羊肉粉 一个人不花钱完美世界国际版玩什么职业最好?多谢了 女孩也会花心吗? 女生也会花心么? 三孔附近有什么好玩的地方 java中如何将SimpleDateFormat类型转换成Date类型 Date类型的Mon Oct 20 00:00:00 CST 2014怎么转换格式为yyyy-MM-dd 道家养生,辟谷,胎息,龟息,服气,长寿术。 关于道家静功和道家吐纳,我有疑问 怎样把DATE9.格式的日期字段转换为字符型 气功腹式呼吸与道家吐纳功有什么区别? java中的Date怎么转换成YYYYMMDD形式? java中的Date怎么转换成YYYYMMDD形式的 吐纳和深呼吸和腹式呼吸和胎息有什么区别? 如何将时间类型的字符串转换为date 道家的玄门胎息修练法 道家气功的最高境界? 道家气功的气功特点 道教 胎息法? 道家气功入门 2016年九月三十号天津限号几 天津2016年9月21气车限号是几号 2015年9月份限号几点到几点天津 天津市九月一号起机动车怎么限号 9月1号天津塘沽区限号吗 为什么女孩子起名常用草字头的字 手机下载什么软件能小额贷款的 众安小贷下载为什么没有信号 有没有把所有小额贷款集中一块的软件?从哪里下载啊!灰常感谢! 打开小额贷APP显示下载失败是怎么回事呢? 众安小贷苹果下载用不起了怎么办 贷大婶怎么下载 小安e贷款下载有什么不安全吗 有一个7天小贷叫乐什么的,有人知道吗,在哪下载 我老梦见自己在追什么东西,但追的过程中 总是觉得怎么追也追不上 跑不动 总是梦见自己在追自己的女友却总追不到,这意味着什么? 梦见自己在梦里追一个被风吹跑的东西但最后还是追到了是什么预兆? 做梦梦见一直自己一直在追一个人,可无论怎么跑都碰不到他。然后就是,看不到他的正面,一直是背面 梦到自己在追自己喜欢的人可是一直看不清他的脸但还是在追他是什么意思? “浪迹情感”从疯狂涨粉到被封不过24小时,“PUA教父”是怎么回事? 如何看待[浪迹情感]平台? http&#47;&#47;tousubaiducom&#47;zhidao我的被禁封了、好几天了也没开 《水浒传》中宋江最后被封了什么官? 他是中国最有名的一介书生,浪迹天下时写了一本书,被封为经典,他是谁呢? 梁山108将死亡的先后顺序