09-01-2022如何转化成2022⼀1⼀9

2024-11-18 11:18:45
推荐回答(3个)
回答1:

英国表示日期两种方式:月日年,日月年,所以此日期可以理解为一月九日或者九月一日。美国则只有一种方式月日年,则为九月一日。咱们中国为年月日!!!呵呵呵!!!!

回答2:

2022/09/01这么变换成2022.09.01:
1、用鼠标右键点击屏幕右下角的时间点击调整日期和时间;
2、点击管理时间设置;
3、点击长日期的下拉菜单栏,在下拉菜单栏中选择yyyy.m.d格式后点击确定即可将2022/09/01变换成2022.09.01。

在java中实现日期转换
/**
* 将字符串格式转日期,如:yyyy-MM-dd ||自定义格式
*
* @param date 日期字符串
* @param dateFormat 设置将字符串格式转日期格式,这个与date的格式必须一致
* @param tarFormat 设置目标格式
* @return 返回格式化的日期,默认格式:yyyy-MM-dd
* @throws ParseException 分析时意外地出现了错误异常
*/
public static String strToDateFormat(String date, String dateFormat, String tarFormat) throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat(StringUtils.isBlank(dateFormat) ? "yyyyMMdd" : dateFormat);
formatter.setLenient(false);
Date newDate = formatter.parse(date);
formatter = new SimpleDateFormat(StringUtils.isBlank(tarFormat) ? "yyyy-MM-dd" : tarFormat);
return formatter.format(newDate);
}

/**
* 获取LocalDateTime的指定日期格式
*
* @param ofPattern 设置时间格式:yyyy-MM-dd HH:mm:ss
* @return 2018-11-27 10:41:47
*/
public static String dateFormat(String ofPattern) {
return LocalDateTime.now().format(DateTimeFormatter.ofPattern(ofPattern));
}

public static void main(String[] args) throws ParseException {
System.out.println(dateFormat("yyyy-MM-dd HH:mm:ss"));//2020-09-13 09:32:09
System.out.println(strToDateFormat("20111205", "yyyyMMdd", "yyyy-MM-dd"));//2011-12-05
System.out.println(strToDateFormat("20121205", "", ""));//2012-12-05
System.out.println(strToDateFormat("2013-12-05", "yyyy-MM-dd", "yyyy/MM/dd"));//2013/12/05
System.out.println(strToDateFormat("2014-1205", "yyyy-MMdd", "yyyyMM/dd"));//201412/05
System.out.println(strToDateFormat("2015-12-05", "yyyy-MM-dd", "yyyy/MM/dd HH:mm:ss"));//2015/12/05 00:00:00
System.out.println(strToDateFormat("2016/12/05", "yyyy/MM/dd", "yyyy-MM-dd"));//2016-12-05
}

回答3:

在excel中,设置单元格格式,分类日期类型中,09-01-2022可以转化成2022/1/9。