本文目录一览:
- 1、如何将月份为英文缩写的字符串,转换为日期
- 2、在java中如何将数字的日期转换成英文日期? 如 01/30转换至January thirtieth.
- 3、java中,Date如何格式化为“yyyy-MM-dd”格式Date,并可按需求格式输出!(java.util.Date)
- 4、如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?
如何将月份为英文缩写的字符串,转换为日期
在java中要将字符串转换为日期格式,则要使用SimpleDateFormat类中的parse方法
format方法传入的参数格式含义说明:
yyyy:表示四位年
MM:表示月份
dd:表示日子
HH:表示24小时制小时
hh:表示12小时制小时
mm:表示分钟
ss:表示秒
具体请看例子:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("2016-06-06");
System.out.println(sdf.format(date));
输出结果为:2016-06-06
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2016-06-06 16:24:50");
System.out.println(sdf.format(date));
输出结果为:2016-06-06 16:24:50
在java中如何将数字的日期转换成英文日期? 如 01/30转换至January thirtieth.
DateFormat df1 = new SimpleDateFormat("MMM-dd'th', yyyy",Locale.ENGLISH);
可以用这个格式化;
Date d = new Date();d.toGMTString();
Java中Date的toGMTString(格林威治时间)已经不推荐使用
SimpleDateFormat df = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z", Locale.UK);
df.setTimeZone(new java.util.SimpleTimeZone(0, "GMT"));
return df.format(date);
效果是一样的
java中,Date如何格式化为“yyyy-MM-dd”格式Date,并可按需求格式输出!(java.util.Date)
SimpleDateFormat dateFormat2=new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dateFormat2.format(date));
如何将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日期函数