從簡單的說吧。
1.時間格式的設定
joxdatehandler會使用系統設定的com.oce.wutka.dateformat屬性,這個屬性可能是在dtdparser113.jar中設定的,因為沒有原始碼所以只是猜的。
在你的**中加入system.setproperty("com.oce.wutka.dateformat",format);來設定你希望的時間格式。
2.亂碼
joxbeanoutputstream的建構函式可以指定輸出的xml檔案頭的encoding值,但是對內容沒有影響,其實我想這也它的乙個bug,原因是joxbeanoutputstream類的writestring(string str)有問題。
public void writestring(string str) throws ioexception
解決辦法是繼承joxbeanoutputstream,然後重寫這個方法。
public void writestring(string str) throws ioexception
還有另一種方式,不用joxbeanoutputstream,使用joxbeandom
joxbeandom dom = new joxbeandom(false);
document beantodocument = dom.beantodocument("marktest", b);
transforme***ctory tfactory = transforme***ctory.newinstance();
transformer transformer = tfactory.newtransformer();
transformer.setoutputproperty("encoding", "gb2312");
transformer.setoutputproperty("indent", "gb2312");
domsource source = new domsource(beantodocument);
streamresult result = new streamresult(new outputstreamwriter(
new fileoutputstream(new file("bean31.xml")), "gb2312"));
transformer.transform(source, result);
Python日誌輸出格式和時間格式
formatter logging.formatter asctime s levelname s message s y b d h m s 上面的 y等是時間格式,所以要想理解上面要表示個什麼,先來看一下python的時間格式。我們的樣例是以年月日 時 分 秒的形式顯示日期的。除此之外,還要理解...
php的時間輸出格式
php中時間一般分為兩種格式,一種是標準時間格式timestamp,即y m d g i s。另一種就是時間戳。例如 一 標準時間與時間戳轉換 獲得服務端系統時間 date default timezone set prc nowtime date y m d g i s 標準時間轉為時間戳 dat...
php的時間輸出格式
php中時間一般分為兩種格式,一種是標準時間格式timestamp,即y m d g i s。另一種就是時間戳。例如 一 標準時間與時間戳轉換 獲得服務端系統時間 date default timezone set prc nowtime date y m d g i s 標準時間轉為時間戳 dat...