「Java将日期」java将日期转换为yyyymm格式
本篇文章给大家谈谈Java将日期,以及java将日期转换为yyyymm格式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?
- 2、怎样在Java中将日期转化插入到数据库
- 3、java 怎么获取当天日期,并将日期转化成数值?
- 4、java 日期格式的处理
如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?
Date类型并没有格式,只有转换成String格式的时候让格式化显示。
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date());
Calendar calendar = Calendar.getInstance();
int year = Integer.parseInt(datetime.substring(0,4));
int month = Integer.parseInt(datetime.substring(5,7));
int date = Integer.parseInt(datetime.substring(8,10));
int hour = Integer.parseInt(datetime.substring(11,13));
int minute = Integer.parseInt(datetime.substring(14,16));
//int second = Integer.parseInt(datetime.substring(17,19));
if(calendar.get(Calendar.YEAR)year){
int y = calendar.get(Calendar.YEAR)-year;
扩展资料:
Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。
import java.util.*;
public class Now {
public static void main(String[] args) {
Date now = new Date();
long nowLong = now.getTime();
System.out.println("Value is " + nowLong);
参考资料来源:百度百科-java日期函数
怎样在Java中将日期转化插入到数据库
Java中将日期转化插入到数据库:
public static Date dateTimeString2Date(String date_str) {
try {
Calendar cal = Calendar.getInstance();
java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis());
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
java.util.Date current = formatter.parse(date_str, pos);
timestampnow = new java.sql.Timestamp(current.getTime());
return timestampnow;
}
catch (NullPointerException e) {
return null;
}
}
//格式以上面不一样yyyy-MM-dd
public static Date dateString2Date(String date_str) {
try {
Calendar cal = Calendar.getInstance();
java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis());
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
ParsePosition pos = new ParsePosition(0);
java.util.Date current = formatter.parse(date_str, pos);
return current;
}
catch (NullPointerException e) {
return null;
}
}
插入数据库,用java.sql.PreparedStatement即可。
java 怎么获取当天日期,并将日期转化成数值?
import java.text.SimpleDateFormat;import java.util.Date;\x0d\x0apublic class Timedemo {\x0d\x0a public static void main(String[] args)\x0d\x0a {\x0d\x0a long time=System.currentTimeMillis();\x0d\x0a Date date=new Date(time);\x0d\x0a String mat="yyyy-MM-dd";\x0d\x0a String ma="yyyyMMdd";\x0d\x0a SimpleDateFormat format=new SimpleDateFormat(mat);\x0d\x0a SimpleDateFormat forma=new SimpleDateFormat(ma);\x0d\x0a String nowdate=format.format(date);\x0d\x0a String nwdate=forma.format(date);\x0d\x0a int x=Integer.parseInt(nwdate);\x0d\x0a System.out.println(nowdate);\x0d\x0a System.out.println(nwdate);\x0d\x0a System.out.println(x); \x0d\x0a }\x0d\x0a}\x0d\x0a\x0d\x0a经过测试满足以上条件 希望对你有帮助
java 日期格式的处理
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
String text = sdf.format(new Date());
System.out.println(text);
}
}
输出:
2012-05-12 13:30:33:963
================================================
字母 日期或时间元素 表示 示例
G Era 标志符 Text AD
y 年 Year 1996; 96
M 年中的月份 Month July; Jul; 07
w 年中的周数 Number 27
W 月份中的周数 Number 2
D 年中的天数 Number 189
d 月份中的天数 Number 10
F 月份中的星期 Number 2
E 星期中的天数 Text Tuesday; Tue
a Am/pm 标记 Text PM
H 一天中的小时数(0-23) Number 0
k 一天中的小时数(1-24) Number 24
K am/pm 中的小时数(0-11) Number 0
h am/pm 中的小时数(1-12) Number 12
m 小时中的分钟数 Number 30
s 分钟中的秒数 Number 55
S 毫秒数 Number 978
z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区 RFC 822 time zone -0800
具体可查看JDK API SimpleDateFormat类
Java将日期的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java将日期转换为yyyymm格式、Java将日期的信息别忘了在本站进行查找喔。