社区
Java SE
帖子详情
初学者求助:时间格式的转换
verymorose
2004-07-15 11:33:23
请问各位大虾:
我怎样把“2004/7/1”之类的字符串转化成“2004-07-01”之类的时间格式阿
...全文
160
6
打赏
收藏
初学者求助:时间格式的转换
请问各位大虾: 我怎样把“2004/7/1”之类的字符串转化成“2004-07-01”之类的时间格式阿
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
allenhe
2004-07-15
打赏
举报
回复
都是什么阿
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.format(new Date());
verymorose
2004-07-15
打赏
举报
回复
楼上的,我能不能把各种格式都转化成标准格式阿,能通过一个函数来处理吗
比如说“2004-1-1”,“2004-01-1”,“01-01-2004”,转换成“2004-01-01”
qjhaaaaa
2004-07-15
打赏
举报
回复
package appletdemo;
import java.util.*;
public class TestTime {
public TestTime() {
}
public static void main(String[] args) {
TestTime testTime1 = new TestTime();
String str = "2004/7/1";
String str1 = "";
StringTokenizer st = new StringTokenizer(str,"/");
while(st.hasMoreTokens()){
str1 +=st.nextToken()+"-";
}
System.out.println(str1.substring(0,str1.length()-1));
}
}
820830
2004-07-15
打赏
举报
回复
up
free111
2004-07-15
打赏
举报
回复
日期转为汉字
///把日期转换成汉字 cnDateFormat("2002/01/01","/") out 二零零二年一月一日 or cnDateFormat("2002-01-01","-") out 二零零二年一月一日
public String cnDateFormat(String sDate, String DelimeterChar) {
String restr = "";
String tmpArr[] = sDate.split(DelimeterChar);
String dArr[] = {
"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
for (int i = 0; i < 10; i++) {
Integer x = new Integer(i);
String temp = x.toString();
tmpArr[0] = tmpArr[0].replaceAll(temp, dArr[i]);
}
tmpArr[0] = tmpArr[0] + "年";
if (tmpArr[1].length() == 1) {
tmpArr[1] = dArr[Integer.parseInt(tmpArr[1])] + "月";
}
else {
if (tmpArr[1].substring(0, 1).equals("0")) {
tmpArr[1] = dArr[Integer.parseInt(tmpArr[1].substring(tmpArr[1].length() -
1, tmpArr[1].length()))] + "月";
}
else {
tmpArr[1] = "十" +
dArr[Integer.parseInt(tmpArr[1].substring(tmpArr[1].length() - 1,
tmpArr[1].length()))] + "月";
tmpArr[1] = tmpArr[1].replaceAll("零", "");
}
}
if (tmpArr[2].length() == 1) {
tmpArr[2] = dArr[Integer.parseInt(tmpArr[2])] + "日";
}
else {
if (tmpArr[2].substring(0, 1).equals("0")) {
tmpArr[2] = dArr[Integer.parseInt(tmpArr[2].substring(tmpArr[2].length() -
1, tmpArr[2].length()))] + "日";
}
else {
tmpArr[2] = dArr[Integer.parseInt(tmpArr[2].substring(0, 1))] + "十" +
dArr[Integer.parseInt(tmpArr[2].substring(tmpArr[2].length() - 1,
tmpArr[2].length()))] + "日";
tmpArr[2] = tmpArr[2].replaceAll("零", "");
}
}
return tmpArr[0] + tmpArr[1] + tmpArr[2];
}
flyxxxxx
2004-07-15
打赏
举报
回复
java.text.SimpleDataFormat sdf=new java.text.SimpleDataFormat("yyyy/M/d");
String d="2004/7/1";
Date date=sdf.parse(d);
sdf=new java.text.SimpleDataFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
Bootstrap入门适合
初学者
从基础讲起,既有理论讲解也有代码实战,非常适合
初学者
入门学习。 课程内容包括: 1. bootstrap概述 2. bootstrap全局样式 3. bootstrap插件 4. bootstrap...
初学者
求助
初学者
求助
VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061222145535187.html <script language = "JavaScript"> var NXIECatcher = new ActiveXObject("NXIEH...
从单片机
初学者
迈向单片机工程师(对
初学者
非常有用)
--------------------------...从单片机
初学者
迈向单片机工程师 作者:tangwei039 来自:西安tangwei039@126.com 整理:by Linff 目录: 一、LED
从单片机
初学者
迈向单片机工程师
这个我从eehome贴过来的。写的非常的好。我们用学单片机不要停在演示的基础上。只能让单片机完成局部事。这样我们永远不会走出流水灯地狱!... 几年前,和众多
初学者
一样,我接触到了单片机,立刻
致sql
初学者
因为使用 INNER JOIN 也能得到书名表中书所对应的作者信息,所以很多
初学者
机会认为可以通过 DISTINCT 进行去重,然后将 SEMI JOIN 语句写成这样: -- Find only those authors who also have books SELECT ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章