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

java如何转换日期格式?

发布网友 发布时间:2022-04-26 16:32

我来回答

5个回答

热心网友 时间:2023-10-03 01:34

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-10-03 01:34

使用SimpleDateFormat格式化日期

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

热心网友 时间:2023-10-03 01:35

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-10-03 01:35

用SimpleDateFormat类
java.text.SimpleDateFormat fmt = new java.text.SimpleDateFormat("yyyy-MM-dd");
oldDate=fmt.format(oldDate);
在日期时间格式中小写的m代表分钟,大写的M代表的是月份

热心网友 时间:2023-10-03 01:36

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());
Java中怎么把字符串转换成日期格式啊

首先,使用`SimpleDateFormat`类的`parse`方法将字符串解析为`Date`对象。这个方法接收一个字符串和一个模式作为参数,模式定义了日期的格式。例如,如果你想将"2005-06-09"这种格式的字符串转换,模式应设置为"yyyy-MM-dd"。以下是相关的代码片段:Date date = new SimpleDateFormat("yyyy-MM-dd")...

java中T-12-10格式的日期转正常格式?

在Java中,可以使用SimpleDateFormat类来将T-12-10格式的日期转换为正常格式。首先,需要创建一个SimpleDateFormat对象,并设置它的日期格式。然后使用parse()方法将字符串转换为Date对象。最后,使用format()方法将Date对象转换为正常格式的日期字符串。示例代码:String date = "T-12-10";SimpleDateForma...

java 英文时间怎么转时

首先,创建一个`Date`对象,例如`Date d = new Date();`。接着,创建`SimpleDateFormat`的实例,例如`SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");`,这样就定义了日期的输出模式。调用`sdf.format(d)`,就能将日期转换成如"2014年12月12日 12:12:12"这样的...

在java中如何使int 变成日期格式类型

public static void main(String[] args) { //分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”, //即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数 Date date =new Date(3600); //使用日期格式化类完成日期到格式化字符串的输出 SimpleDateFormat format = new Simple...

java编程之怎样把Long转换成Date的日期格式

java把Long转换成Date的日期格式有两种方法,使用Date的构造函数和Calendar的SetTime方法,如下:1.Date类的构造函数直接传入long型的数据:long time = System.currentTimeMillis();Date date = new Date(time);2.使用calendar类的setTime方法,传入long型的数据:Calendar ca = Calendar.getInstance();l...

Java中如何转字符串转为Date格式

用SimpleDateFormat来转换 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = sdf.parse("2008-08-08 12:10:12");具体请参考JDK API文档 另外 转换成DATE类型后并不会因为转换前的字符串是什么样子而不同 DATE类型的内部表示永远是一样的 所以你的第2条要求...

java日期格式转换的问题

1.正如楼上各位给出的,用SimpleDateFormat即可对格式进行制定转换:2.用after方法,或者提供的before()、compareTo()其实是可以进行时间的比较的,不过可能是楼主没有仔细看API中的关于Date类的详细介绍,简单介绍一下,Date类是以格林尼治时间为基准的。这个是getYear()方法的介绍,它是要将现在的年份...

java编程之怎样把Long转换成Date的日期格式

1.创建java.text.SimpleDateFormat实例 java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());参数说明,"yyyy-MM-dd"表示日期的格式,也可以是这样的 yyyy-MM-dd HH:mm:ss注意大小写 2.将Date对象转成字符串 Date date = new Date();String str = sdf...

Java中怎么把字符串转换成日期格式啊

);str便会依照我们设定的格式输出了。用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!用法:SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期。

java编程之怎样把Long转换成Date的日期格式

把毫秒转化成日期 param dateFormat(日期格式,例如:MM/ dd/yyyy HH:mm:ss)param millSec(毫秒数)return / private String transferLongToDate(String dateFormat,Long millSec){ SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);Date date= new Date(millSec);return sdf.format(date);}...

java字符串日期格式转换 java转换日期指定格式 oracle时间戳转换日期格式 oracle数据库日期格式转换 hive sql 日期格式转换 java中日期格式 java时间格式转换代码 日期格式怎么转换 java将日期转换成字符串
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
突然头晕心慌出虚汗是为什么 出虚汗是什么 黄浦江大桥黄浦江大桥基本概况 龙凤区基本概况 学术论文录用通知出来可以算创新创业学分吗 大学没有创新创业学分真的不能毕业吗? wow6.2猎人pvp什么专精好 6.2猎人pvp天赋和雕文选择 wow6.2现在战士哪个专精好 pvp wow踏风武僧6.2什么pvp装备好 wow 6.2pvp职业选择,我现在手上有术士,猎人,骑士,小德,都100级了... Excel中日期时间转换问题 时间日期转换 求日期时间转换公式 如:1343124224转换后为2012-07-24 18:03:44 Excel表格怎样根据现有日期时间转换成需要的日期? 淘宝店铺运营策划方案 求淘宝开店策划书 淘宝开店前期计划书 淘宝网店推广计划书怎么写? 淘宝运营者不可缺少的方案策划书 淘宝开店计划书怎么写 网游公测同时在线人数排行榜拜托各位大神 淘宝拍卖期间,已经有人拍了还没付款!产品却不小心下架了怎么办? 有人用他自己的手机给我拍了照,请问他会做什么坏事? 有人恶意拍了淘宝的东西还付款了怎么办? 今天有人拍了我的东西,也付款了,有没有这样的骗子啊? 微店经常有人拍了然后取消会不会影响店家? 有人拍了一段视频上面拍到了我,并且对我的生活造成了一定的影响,他这样做犯法吗? 今天有一个人拍了我抖音会不会被骗? 被陌生人拍照了怎么办 因为工作原因被别人拍了照怎么办? 注时用手机扫描,为什么提示二维码已过期。 新手机号几天可以申请?为什么需要好友辅助,验证显示二维码过期是怎么回事? 内裤s号适合多大腰围穿,m号适合多大腰围穿 男士内裤尺寸170/95后面的95是什么意思 qq怎么制作文档 各类服装东南亚尺寸表 怎么挑选男士内裤? 去美国带什么 军训军装 在qq里面怎么编辑文档 求解欧文身上的裤子是沙滩裤还是篮球裤,型号是什么? 怎样在qq空间上写作文 我想买aussiebum的内裤,可是不知道该买多大尺寸的,请问他家牌子的M,L,XL,XXL的码腰围分别是多大啊 利用QQ将手稿转化成电子作文,没有电脑怎么做? 新宝骏RC-5街头现身,外观科幻,空间不输卡罗拉,会被认可吗? 怎样在手机QQ上发送电子版作文 老式樱桃肉的做法 老式樱桃肉的做法是什么? 樱桃肉做法教程 linux系统下有几种开发环境