java中SimpleDateFormat的一点技巧
JAVA 技巧 一点 SimpleDateFormat
2023-06-13 09:15:03 时间
将星期几的中文变成英文输出:
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
相关文章
- java对象转换为json字符串_java中将字符串转换为json
- java取整和java四舍五入方法
- java io面试题_JavaIO流常见面试题
- java工具类-Java对象转换成Map
- java笔试题_一道简单的 Java 笔试题,但值得很多人反思
- java中Scanner用法
- 吐血整理!java面试中经常被问到的问题「建议收藏」
- java获取服务器路径_Java获取此次请求URL以及服务器根路径的方法「建议收藏」
- java冒泡排序代码_Java冒泡排序
- Java集合框架(三)-HashSet
- Java 配置环境变量
- Java 中是如何获取 IP 属地的
- Java中Map集合常见使用
- Java 代码审计基础知识 — java反射机制
- Java四类八种数据类型详解编程语言
- Java程序性能优化技巧详解编程语言
- MySQL封装之Java实现(mysql封装java)
- 服务器实现Java远程访问Linux服务器(java远程linux)
- 极速搭建Java连接SqlServer数据库(java连接sqlserver)
- 时间Java中如何配置Redis Key的过期时间(redisjava过期)
- 时间处理Redis Java中过期时间的技巧(redisjava过期)
- 2020年11月编程语言排行:C、Python、Java
- Java与Oracle的连接方式(java连oracle)
- Deploying Java on Linux: A Simple Guide for Beginners.(linux上部署java)
- 使用Redis优化Java开发的关键技巧(redis与java开发)
- 如何在Linux上安装Java 7?(linux安装java7)
- Java实现嵌入式MySQL的新解决方案(java嵌入式mysql)
- 客户端Java客户端快速关闭Redis连接(关闭redis的java)
- JAVA基础语句标签的合法使用,以及{}语句块到底有什么用?
- java清除html转义字符