前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java中SimpleDateFormat的一点技巧

java中SimpleDateFormat的一点技巧

作者头像
头发还在
发布2022-11-13 13:30:31
2360
发布2022-11-13 13:30:31
举报
文章被收录于专栏:桃花源桃花源

将星期几的中文变成英文输出:

代码语言:javascript
复制
import java.util.GregorianCalendar;
import java.util.Calendar;
import java.util.Locale;
import java.text.SimpleDateFormat;

public class abc{
	public static void main(String[] args){
		GregorianCalendar gc = new GregorianCalendar();
		int today = gc.get(Calendar.DAY_OF_MONTH);
		int month = gc.get(Calendar.MONTH);
		gc.set(Calendar.DAY_OF_MONTH, 1);
		
		int weekday = gc.get(Calendar.DAY_OF_WEEK);
		
		int weekOfFirstDay = gc.getFirstDayOfWeek();
		
		int indent = 0;
		while(weekday != weekOfFirstDay){
			indent ++;
			gc.add(Calendar.DAY_OF_MONTH, -1);;
			weekday = gc.get(Calendar.DAY_OF_WEEK);
		}

		SimpleDateFormat sdf = new SimpleDateFormat("F", Locale.US);
		String[] weekdayNames = sdf.getDateFormatSymbols().getShortWeekdays();
		
		do{
			System.out.printf("%4s", weekdayNames[weekday]);
			gc.add(Calendar.DAY_OF_MONTH, 1);
			weekday = gc.get(Calendar.DAY_OF_WEEK);
		}while(weekday != weekOfFirstDay);
		
		System.out.println();
	}
}

 输出如下: Sun Mon Tue Wed Thu Fri Sat

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档