String_Date

• /**
SimpleDateFormat函数语法:

G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
• 常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。
*/
• • DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
• DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
• Date date = null;
• String str = null;

• // String转Date
• str = "2007-1-18";
• try {
• date = format1.parse(str);
• data = format2.parse(str);
• } catch (ParseException e) {
• e.printStackTrace();
• }

• //Date转String
• date=new Date();
• str=format1.format(date);
• str=format2.format(date);
1、Date——>String
String sdate;
Date ddate;
……
sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(ddate);
2、String——>Date
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
sdf.setLenient(false);
String sdate="2006-06-06";
Date ddate;
ddate=sdf.parse(sdate);
另外Integer、Double等数据包装类型与String类型的相互转换为:
(以Integer为例)
Integer——>String
Integer ii;
String si;
……
si=ii.toString;
String——>Intteger
Integer ii;
String si;
……
ii=Integer.valueOf(si);
附:
日期和时间模式(摘自JDK1.50 DOC)
日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在分析时与输入字符串进行匹配。
定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
字母 日期或时间元素 表示 示例
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
CREATE MATERIALIZED TABLE catalog_jp.dwd.tb_agrt_policy_curr_dim_materialized4 ( `policy_id` STRING, source_policy_id STRING, main_policy_owner_id STRING, source_main_policy_owner_id STRING, unified_main_policy_owner_id STRING, joint_policy_owner_id STRING, source_joint_policy_owner_id STRING, unified_joint_policy_owner_id STRING, channel_id STRING, source_channel_id STRING, servicing_agent_id STRING, source_servicing_agent_id STRING, agency_code STRING, agency_registration_number STRING, bank_agent_id STRING, source_bank_agent_id STRING, company_code STRING, dispatch_address_country_code STRING, dispatch_address_province_code STRING, dispatch_address_postcode STRING, dispatch_address_line_1 STRING, dispatch_address_line_2 STRING, dispatch_address_line_3 STRING, dispatch_address_line_4 STRING, dispatch_address_line_5 STRING, policy_type_code STRING, policy_status_code STRING, policy_sub_status_code STRING, policy_status_date DATE, submit_date DATE, issue_date DATE, policy_effective_date DATE, policy_end_date DATE, inforce_date DATE, lapse_date DATE, reinstatement_date DATE, surrender_date DATE, termination_date DATE, premium_status STRING, premium_status_date DATE, premium_start_date DATE, premium_end_date DATE, bill_to_date DATE, paid_to_date DATE, sum_assured DECIMAL(24, 4), modal_premium DECIMAL(24, 4), currency_code STRING, billing_method_code STRING, billing_frequency_code STRING, billing_type STRING, last_billing_date DATE, payor_id STRING, source_payor_id STRING, unified_payor_id STRING, standard_indicator STRING, next_premium_amt DECIMAL(24, 4), surrender_value DECIMAL(24, 4), outstanding_balance DECIMAL(24, 4), suspense_amt DECIMAL(24, 4), first_issue_date DATE, pledge_flag STRING, bonus_premium DECIMAL(24, 4), base_assured DECIMAL(24, 4), final_assured DECIMAL(24, 4), special_contract_type_code STRING, special_contract_type_name STRING, spouse_death_flag STRING, living_needs_rider_indicator STRING, specified_agent_claimant_rider_indicator STRING, automated_loan_indicator STRING, liability_start_date_specified_indicator STRING, joint_solicitation_flag STRING, corperate_policy_indicator STRING, ape DECIMAL(24, 4), grace_period_due_date DATE, guarantee_period DECIMAL(5, 0), guarantee_payment_amt DECIMAL(24, 4), reserve_amt DECIMAL(24, 4), saving_reserve_amt DECIMAL(24, 4), general_reserve_amt DECIMAL(24, 4), reserve_interest_rate DECIMAL(24, 4), reserve_amt_calculation_date DATE, death_benefit_amt DECIMAL(24, 4), investment_perf_linked_indicator STRING, fixed_life_transfer_indicator STRING, annuity_payment_start_date DATE, etl_valid_start_time TIMESTAMP(6), etl_valid_end_time TIMESTAMP(6), etl_is_current_flag STRING, etl_create_time TIMESTAMP(6), etl_create_by STRING, etl_update_time TIMESTAMP(6), etl_update_by STRING, etl_source_system_record_time TIMESTAMP(6), etl_source_bu STRING, etl_source_system STRING, etl_source_table STRING, data_arrival_time TIMESTAMP(6), dwd_data_arrival_time TIMESTAMP(6), PRIMARY KEY (`policy_id`) NOT ENFORCED )一样的报错
最新发布
08-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值