String、Date、Calendar之间的转换

1.String、Date、Calendar之间的转换

  要用到格式化类SimpleDateFormat

 1 package com.rong.se;
 2
 3 import java.text.ParseException;
 4 import java.text.SimpleDateFormat;
 5 import java.util.Calendar;
 6 import java.util.Date;
 7
 8 public class StringDate {
 9
10     public static void main(String[] args) {
11         // 格式化对象
12         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
13         // SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
14         // /////////////////////////////////////////////////////
15         // SimpleDateFormat sdf=new SimpleDateFormat();
16         // sdf.applyPattern("yyyy-MM-dd hh:mm:ss");
17
18         try {
19             // String类型转换为Date类型
20             String string = "2017-11-11 20:20:20";
21             Date date = sdf.parse(string);
22             System.out.println(date);
23
24         } catch (ParseException e) {
25             e.printStackTrace();
26         }
27
28         // Date类型转换为String类型
29         Date date = new Date();
30         String format = sdf.format(date);
31         System.out.println(format);
32
33         // Calendar类型转换为Date类型
34         Calendar calendar = Calendar.getInstance();
35         Date cDate = calendar.getTime();
36         System.out.println(cDate);
37
38         // Date类型转换为Calendar类型
39         try {
40             String string = "1995-09-24 13:14:03";
41             Date parse = sdf.parse(string);
42             // ///////////////////////////////////
43             calendar.setTime(parse);
44             // 获取年份
45             System.out.println(calendar.get(Calendar.YEAR));
46
47         } catch (ParseException e) {
48             e.printStackTrace();
49         }
50         // String类型转换为Calendar类型
51         try {
52             String str = "2002-01-01 18:30:00";
53             Date parse = sdf.parse(str);
54             Calendar instance = Calendar.getInstance();
55             instance.setTime(parse);
56             System.out.println(instance.get(Calendar.YEAR));
57         } catch (ParseException e) {
58             e.printStackTrace();
59         }
60         // Calendar类型转换为String类型
61         Calendar instance = Calendar.getInstance();
62         Date time = instance.getTime();
63         String string = sdf.format(time);
64         System.out.println(string);
65
66     }
67
68 }
时间: 2024-10-27 16:52:09

String、Date、Calendar之间的转换的相关文章

String Date Calendar之间的转换

1.Calendar 转化 String 1 Calendar calendat = Calendar.getInstance(); 2 3 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 4 5 String dateStr = sdf.format(calendar.getTime()); 2.String 转化Calendar 1 String str="2012-5-27"; 2 3 Si

String与StringBuffer之间的转换

来源:http://www.oschina.net/code/snippet_2261089_47352 1 package demo; 2 /* String与StringBuffer之间的转换 3 * String -> StringBuffer 4 * 方式一:构造方法 5 * 方式二:通过append方法 6 * StringBuffer -> String 7 * 方式一:通过构造方法 8 * 方式二:通过toString方法 9 * */ 10 public class Strin

C++ int与string或者char*之间的转换总结

#include "stdafx.h" #include <iostream> #include <string> #include <sstream> using namespace std; int main(void) { //method1 char buf[4]; itoa(123,buf,10); //自动添'\0' cout<<buf<<endl; char buf1[]="567"; int

Json,String,Map之间的转换

前提是String的格式是map或json类型的 String 转Json JSONObject  jasonObject = JSONObject.fromObject(str); String 转Map JSONObject  jasonObject = JSONObject.fromObject(str);Map map = (Map)jasonObject; 在网页之间传递数据出现中文乱码解决方案: 例如请求接口返回一个map或json数据,包含中文 1,先将map或json转成stri

Date String Calendar之间的转换

Calendar和Date的转化 (1) Calendar转化为DateCalendar cal=Calendar.getInstance();Date date=cal.getTime(); (2) Date转化为CalendarDate date=new Date();Calendar cal=Calendar.getInstance();cal.setTime(date); Date和 String 的转换 (1)Date 转String Date d =new Date(); Simpl

java中string与date格式之间的转换

1.string格式转化为Date对象: //把string转化为dateDateFormat fmt =new SimpleDateFormat("yyyy-MM-dd"); Date date = fmt.parse(szBeginTime); test.setStartTime(date); 注意:引入的是:java.text.DateFormat 2.Date格式转化为String对象: SimpleDateFormat sdf = new SimpleDateFormat(&

String和Date,Timestamp之间的转换

一.String与Date(java.util.Date)互转 1.1 String -> Date Java代码 String dateStr = “2010/05/04 12:34:23″; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”); try { date = sdf.parse(dateStr); Sys

CString,int,String,char,BSTR之间的转换

String 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); CString 转 string string s(CString.GetBuffer()); 1. String ->

java 13-4 Integer和String、int之间的转换,进制转换

1.int类型和String类型的相互转换 A.int -- String 推荐用: public static String valueOf(int i) 返回 int 参数的字符串表示形式. B.String -- int 推荐用: public static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析 1 public class IntegerDemo { 2 public static void main(String[] args) {