导航:首页 > 编程语言 > java英文日期

java英文日期

发布时间:2024-07-21 19:00:37

‘壹’ java做了一个万年历,但是输出的结果里面星期是中文的,怎么转为英文还有怎么输出其他国家时间

给你个java 万年历

importjava.util.Scanner;
publicclassyear{
publicstaticvoidmain(String[]args){
intdaysOfMonth=0;//记录输入日期的那个月有多少天
intdaysOfMonths=0;//记录输入日期距离输入年份第一天多少天
intdaysOfYears=0;//记录输入日期的那个月的一号距离1900年一月一日多少天
intmonth=0;//记录距离输入的月份
intyear=0;//记录距离输入的年份

System.out.println("***********************欢迎使用万年历***********************");
Scannerinput=newScanner(System.in);
System.out.print("输入年份:");
year=input.nextInt();
booleanbMonth=year%400==0||year%4==0&&year%100!=0;//输入年份是否为闰年
do{
if(month<12){
System.out.print("输入月份:");

}else{
System.out.print("月份出入错误! 重新输入月份:");
}
month=input.nextInt();
}while(month>12);

switch(month){//计算输入月份有多少天;
case2:
if(bMonth){
daysOfMonth=29;
}else{
daysOfMonth=28;
}
break;
case4:
case6:
case9:
case11:
daysOfMonth=30;
break;
default:
daysOfMonth=31;
}
for(inti=1;i<month;i++){//计算输入日期距离输入年份第一天多少天
switch(i){
case2:
if(bMonth){
daysOfMonths+=29;
}else{
daysOfMonths+=28;
}
break;
case4:
case6:
case9:
case11:
daysOfMonths+=30;
break;
default:
daysOfMonths+=31;
}
}
for(inti=1900;i<year;i++){//输入年份距离1900年一月一日多少天
if(i%400==0||i%4==0&&i%100!=0){
daysOfYears+=366;//366
}else{
daysOfYears+=365;//365
}
}
daysOfYears+=daysOfMonths;//daysOfYears现在的值为输入日期的那个月的一号距离1900年一月一日多少天

intxqj=1+daysOfYears%7;//计算输入月份的第一天是星期几
//开始按照格式输出该月日历

System.out.println(" 星期日 "+"星期一 "+"星期二 "+"星期三 "+"星期四 "+"星期五 "+"星期六");
for(inti=0;i<xqj;i++){
System.out.print(" ");
}
inttemp=xqj;//用于计算什么时候是换行,什么时候是输出制表符号
for(inti=1;i<=daysOfMonth;i++){//循环输出日期
temp++;
if(temp%7!=0){
System.out.print(i+" ");
}else{
System.out.print(i+" ");
}

}
}
}

‘贰’ 在Java中如何输出当前系统日期

利用java里的Date类输出,进阶的做法还可以用simpleDateformat类进行格式化输出日期。代码如下:

importjava.text.SimpleDateFormat;
importjava.util.Date;
/**
*日期格式化
*@authoryoung
*
*/
{
publicstaticvoidmain(String[]args){
//在构造器中传入日期样式
//SimpleDateFormatsdf=newSimpleDateFormat(
//"yyyy.MM.ddG'at'HH:mm:ssz");
SimpleDateFormatsdf=newSimpleDateFormat("dd/MM/yyyy");
//sdf=newSimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
//当前系统时间
Datedate=newDate();
//调用format(Datedate)对象传入的日期参数进行格式化
//format(Datedate)将日期转化成字符串
StringformatDate=sdf.format(date);
System.out.println("格式化后的日期为:"+formatDate);
}
}

‘叁’ Java时间格式转换问题

String str = "2013-10-10";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse(str);
System.out.println(df.format(date));

System.out.println(df.format(new Date()));

一个日期类型的date,只在存在运行过程中,是日期类型。输出到控制台的过程,已经转成String类型了。就是说,一调用 println() 内部就已经调用Date的toString方法来转换成String类型了

‘肆’ java涓鐢╠ate涓鑻辨枃鏄剧ず闂棰

鏄剧ず涓鏂囬偅鏄锲犱负浣犵殑jdk搴旇ユ槸涓鏂囩増镄勬妸
杩欎釜鍏跺疄寰埚ソ鐪嬩綘鍙杈揿叆 javac 镄勬椂鍊欎腑鏂囩増涓嬬殑甯锷╅兘鏄涓鏂囩殑

涓嬭竟杩欎釜闂棰树綘瀵圭収涓嬭繖涓琛ㄥ氨鐭ラ亾鏄镐庝箞锲炰簨𨰾
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

阅读全文

与java英文日期相关的资料

热点内容
平板电脑加密失败后玩不了 浏览:710
狂人c程序员入门必备 浏览:705
台湾服务器域名是什么云空间 浏览:901
单片机程序电子版 浏览:599
路由器加密模式只有wpa2 浏览:530
ug删除加密 浏览:433
安卓手机如何下载最低版本的抖音 浏览:778
sprint算法 浏览:445
数控编程学习资料 浏览:177
pdf语文 浏览:943
单片机小学比赛 浏览:95
条件预编译多条件 浏览:394
物理学好可以当程序员吗 浏览:435
jsp图片网站源码 浏览:845
美股开盘加密货币大跌 浏览:18
ubuntuphp服务器 浏览:189
服务器编辑器如何写 浏览:384
我有一套源码自带采集 浏览:112
对称加密算法的特点 浏览:47
河池看房用什么app 浏览:283