Java 日期转换



使用Java实现各个日期格式的打印


package com.it.selon
import java.text.DateFormat;   
import java.util.Date;     
public class DateFormatStyle {       
// 格式化时间: 09-4-8 下午3:57       
public String formateTime() {           
Date nowDate = new Date(); // 获取系统时间样式 Wed Apr 08 15:28:12 CST 2009           
System.out.println(nowDate);           
DateFormat dFormat = DateFormat.getInstance();           
String string = dFormat.format(nowDate);           
return string;     
}

// 格式化时间1:下午04时00分36秒 CST       
public String formateTime1() {           
Date nowDate = new Date();           
DateFormat dFormat1 = DateFormat.getTimeInstance(DateFormat.FULL);           
String string1 = dFormat1.format(nowDate);           
return string1;       
}         

// 格式化时间2:下午04时02分15秒       
public String formateTime2() {           
Date nowDate = new Date(); // 获取系统时间           
DateFormat dFormat2 = DateFormat.getTimeInstance(DateFormat.LONG);           
String string2 = dFormat2.format(nowDate);           
return string2;       
}         

// 格式化时间3:下午4:05       
public String formateTime3() {           
Date nowDate = new Date(); // 获取系统时间           
DateFormat dFormat3 = DateFormat.getTimeInstance(DateFormat.SHORT);           
String string3 = dFormat3.format(nowDate);           
return string3;       
}         

// 格式化时间4:2009年4月8日 星期三       
public String formateTime4() {           
Date nowDate = new Date(); // 获取系统时间           
DateFormat dFormat4 = DateFormat.getDateInstance(DateFormat.FULL);           
String string4 = dFormat4.format(nowDate);           
return string4;       
}         

// 格式化时间5:2009年4月8日       
public String formateTime5() {           
Date nowDate = new Date(); // 获取系统时间           
DateFormat dFormat5 = DateFormat.getDateInstance(DateFormat.LONG);           
String string5 = dFormat5.format(nowDate);           
return string5;       
}         

// 格式化时间6:09-4-8       
public String formateTime6() {           
Date nowDate = new Date(); // 获取系统时间           
DateFormat dFormat6 = DateFormat.getDateInstance(DateFormat.SHORT);           
String string6 = dFormat6.format(nowDate);           
return string6;       
}         

//调用方法,打印效果
public static void main(String[] args) {           
DateFormatStyle testDate = new DateFormatStyle();           
System.out.println("格式化时间: " + testDate.formateTime());           
System.out.println("格式化时间1:" + testDate.formateTime1());           
System.out.println("格式化时间2:" + testDate.formateTime2());           
System.out.println("格式化时间3:" + testDate.formateTime3());           
System.out.println("格式化时间4:" + testDate.formateTime4());           
System.out.println("格式化时间5:" + testDate.formateTime5());           
System.out.println("格式化时间6:" + testDate.formateTime6());       
}  
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,可以使用Java.util.Calendar类来进行日期转换成八字的操作。 首先,需要将日期转换成农历日期,可以使用第三方库,如lunar-java库来实现。它提供了将阳历日期转换成农历日期的功能。 具体步骤如下: 1. 首先,要引入lunar-java库。可以通过在项目中加入相关的依赖来实现。 2. 创建一个Calendar对象,并设置日期为要转换日期。 3. 调用lunar-java库提供的方法,将阳历日期转换成农历日期。可以使用LunarCalendar类的toLunar方法来实现。该方法会返回一个Lunar对象,其中包含了农历日期的相关信息,如农历年、月、日等。 4. 从Lunar对象中获取到农历日期的相关信息,如农历年、农历月、农历日等。 5. 根据农历日期的信息,可以使用天干地支组合的方法来计算出对应的八字。 例如: ``` import java.util.Calendar; import net.sourceforge.calendar.lunar.Lunar; import net.sourceforge.calendar.lunar.LunarCalendar; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(2022, Calendar.JANUARY, 1); // 设置想要转换日期 LunarCalendar lunarCalendar = new LunarCalendar(); Lunar lunar = lunarCalendar.toLunar(calendar.getTime()); int lunarYear = lunar.getLunarYear(); int lunarMonth = lunar.getLunarMonth(); int lunarDay = lunar.getLunarDay(); // 根据农历日期的信息计算八字 // ... // 输出八字 // ... } } ``` 这样,就可以将Java日期转换成八字了。根据八字的不同使用场景,可以在计算八字时,加入其他相关的逻辑,如定胎时辰等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值