比如您定义了一个日期类对象
//得到当前系统日期
NSDate
date1
=
[NSDate
date];
//然后您需要定义一个NSDataFormat的对象
NSDateFormatter
dateFormat
=
[NSDateFormatter
alloc]init];
//然后设置这个类的dataFormate属性为一个字符串,系统就可以因此自动识别年月日时间
dateFormatterdateFormat
=
@"yyyy年MM月dd日
HH:mm:SS";
//之后定义一个字符串,使用stringFromDate方法将日期转换为字符串
NSString
dateToString
=
[dateFormatter
stringFromDate:date1];
//打印结果就是当前日期了
NSLog(@"dateToString:%@",dateToString);您好,根据您的表述,我认为您是想把javasqlDate按照格式化格式为指定格式的日期字符串。
可以首先将javasqlDate转换为javautilDate;new javautilDate(sqlDatagetTime());
然后使用SimpleDateFormat格式化为指定的日期类型即可得到字符串。new
Date(t);
//t是long型日期即距离标准起始时刻的毫秒数
这个构造函数可以得到一个Date类型的变量,然后通过调用getYear、getHour等系列函数可以获得年月日时分秒各个字段的字符串值。
建议你使用momentjs这个工具库,对js中的日期时间格式化、转换、计算都很方便
/声明要转换的日期格式字符串/
stringstrDateTime="2014-08-0113:52:05";
/使用DateTimeParse方法进行转换/
DateTimedt1=DateTimeParse(strDateTime);
使用TryParse方法进行转换
如果日期格式不正确则返回空值
转换后的值自动赋值给传入的out形参dt2中
DateTimedt2;
DateTimeTryParse(strDateTime,outdt2);
使用ParseExact方法进行转换
这里需要带入要转换的日期格式参数
这里的日期格式可以自定义,比如yyyyMMddHHmmss,就可以传入20140801135205进行转换
第三个参数是区域性特定格式信息,这里使用当前系统默认区域(即中国)
DateTimedt3=DateTimeParseExact(strDateTime,"yyyy-MM-ddHH:mm:ss",SystemGlobalizationCultureInfoCurrentCulture);
使用TryParseExact方法进行转换
基本用法和大致参数ParseExact方法一样
只是传入返回值的DateTime类型的out形参,这里是dt4
第四个参数为:格式设置选项,既DateTimeStyles枚举,设置NONE即可
DateTimedt4;
DateTimeTryParseExact(strDateTime,"yyyy-MM-ddHH:mm:ss",SystemGlobalizationCultureInfoCurrentCulture,SystemGlobalizationDateTimeStylesNone,outdt4);
扩展资料
C#中将DateTime类型转换成Byte数组
privatebyte[]DateTimeToBytes(DateTimedt)
{
byte[]bytes=newbyte[6];
if(dt!=null)
{
bytes[0]=ConvertToByte(dtYearToString()Substring(2,2),16);
bytes[1]=ConvertToByte(dtMonthToString(),16);
bytes[2]=ConvertToByte(dtDayToString(),16);
bytes[3]=ConvertToByte(dtHourToString(),16);
bytes[4]=ConvertToByte(dtMinuteToString(),16);
bytes[5]=ConvertToByte(((int)dtDayOfWeek)ToString(),16);
//bytes[5]=0xA;
//bytes[5]=ConvertToByte(dtSecondToString(),10);
}
returnbytes;
}
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
dfparse("ABCDEFG");
这样就可以了,如果在js里面
new Date(tenderResultcreateDate)format('Y年m月d日');
假如把今天的日期转成字符串可用 String str = sdfformat(new Date());这个字符串内容的格式类似2008-07-10 19:20:00。
透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成2008
年7月10日,我们可以这么写:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
String str = sdfformat(new Date());
str便会依照我们设定的格式输出了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)